/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/chl-word-subst.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-13 12:46:53,773 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-13 12:46:53,774 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-13 12:46:53,795 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-13 12:46:53,795 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-13 12:46:53,796 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-13 12:46:53,796 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-13 12:46:53,798 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-13 12:46:53,799 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-13 12:46:53,799 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-13 12:46:53,800 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-13 12:46:53,800 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-13 12:46:53,801 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-13 12:46:53,801 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-13 12:46:53,802 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-13 12:46:53,803 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-13 12:46:53,803 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-13 12:46:53,804 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-13 12:46:53,805 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-13 12:46:53,806 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-13 12:46:53,807 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-13 12:46:53,807 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-13 12:46:53,808 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-13 12:46:53,809 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-13 12:46:53,811 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-13 12:46:53,811 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-13 12:46:53,811 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-13 12:46:53,824 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-13 12:46:53,824 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-13 12:46:53,825 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-13 12:46:53,825 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-13 12:46:53,826 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-13 12:46:53,826 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-13 12:46:53,827 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-13 12:46:53,827 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-13 12:46:53,828 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-13 12:46:53,828 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-13 12:46:53,828 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-13 12:46:53,828 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-13 12:46:53,829 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-13 12:46:53,829 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-13 12:46:53,832 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-RepeatedSemanticLbeWithDisjunctivePredicates.epf [2022-12-13 12:46:53,855 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-13 12:46:53,856 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-13 12:46:53,857 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-13 12:46:53,858 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-13 12:46:53,858 INFO L138 SettingsManager]: * Use SBE=true [2022-12-13 12:46:53,858 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-13 12:46:53,858 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-13 12:46:53,858 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-13 12:46:53,859 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-13 12:46:53,859 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-13 12:46:53,859 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-13 12:46:53,859 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-13 12:46:53,859 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-13 12:46:53,860 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-13 12:46:53,860 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-13 12:46:53,860 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-13 12:46:53,860 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-13 12:46:53,860 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-13 12:46:53,860 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-13 12:46:53,860 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-13 12:46:53,860 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-13 12:46:53,860 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-13 12:46:53,861 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-13 12:46:53,861 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-13 12:46:53,861 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-13 12:46:53,861 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-13 12:46:53,861 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-13 12:46:53,861 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=REPEATED_LIPTON_PN [2022-12-13 12:46:53,861 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-12-13 12:46:54,079 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-13 12:46:54,091 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-13 12:46:54,092 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-13 12:46:54,093 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-13 12:46:54,093 INFO L275 PluginConnector]: CDTParser initialized [2022-12-13 12:46:54,094 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-word-subst.wvr.c [2022-12-13 12:46:55,133 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-13 12:46:55,343 INFO L351 CDTParser]: Found 1 translation units. [2022-12-13 12:46:55,344 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-word-subst.wvr.c [2022-12-13 12:46:55,368 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9d0730157/b94a9eed61764138a8a2b7174f0d1532/FLAG588eeee32 [2022-12-13 12:46:55,382 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9d0730157/b94a9eed61764138a8a2b7174f0d1532 [2022-12-13 12:46:55,383 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-13 12:46:55,385 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-13 12:46:55,387 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-13 12:46:55,387 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-13 12:46:55,389 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-13 12:46:55,389 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.12 12:46:55" (1/1) ... [2022-12-13 12:46:55,390 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2dad68eb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:46:55, skipping insertion in model container [2022-12-13 12:46:55,390 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.12 12:46:55" (1/1) ... [2022-12-13 12:46:55,394 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-13 12:46:55,418 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-13 12:46:55,580 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/chl-word-subst.wvr.c[3345,3358] [2022-12-13 12:46:55,586 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-13 12:46:55,594 INFO L203 MainTranslator]: Completed pre-run [2022-12-13 12:46:55,623 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/chl-word-subst.wvr.c[3345,3358] [2022-12-13 12:46:55,625 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-13 12:46:55,646 INFO L208 MainTranslator]: Completed translation [2022-12-13 12:46:55,646 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:46:55 WrapperNode [2022-12-13 12:46:55,646 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-13 12:46:55,647 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-13 12:46:55,647 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-13 12:46:55,647 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-13 12:46:55,651 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:46:55" (1/1) ... [2022-12-13 12:46:55,657 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:46:55" (1/1) ... [2022-12-13 12:46:55,675 INFO L138 Inliner]: procedures = 25, calls = 45, calls flagged for inlining = 9, calls inlined = 13, statements flattened = 176 [2022-12-13 12:46:55,675 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-13 12:46:55,678 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-13 12:46:55,678 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-13 12:46:55,679 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-13 12:46:55,685 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:46:55" (1/1) ... [2022-12-13 12:46:55,685 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:46:55" (1/1) ... [2022-12-13 12:46:55,688 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:46:55" (1/1) ... [2022-12-13 12:46:55,688 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:46:55" (1/1) ... [2022-12-13 12:46:55,694 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:46:55" (1/1) ... [2022-12-13 12:46:55,697 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:46:55" (1/1) ... [2022-12-13 12:46:55,698 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:46:55" (1/1) ... [2022-12-13 12:46:55,699 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:46:55" (1/1) ... [2022-12-13 12:46:55,701 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-13 12:46:55,701 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-13 12:46:55,702 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-13 12:46:55,702 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-13 12:46:55,703 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:46:55" (1/1) ... [2022-12-13 12:46:55,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-13 12:46:55,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 12:46:55,754 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-13 12:46:55,773 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-13 12:46:55,782 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-13 12:46:55,782 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-13 12:46:55,783 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-13 12:46:55,783 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-13 12:46:55,783 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-12-13 12:46:55,783 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-12-13 12:46:55,783 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-12-13 12:46:55,784 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-12-13 12:46:55,784 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-12-13 12:46:55,784 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-12-13 12:46:55,784 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-13 12:46:55,784 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-13 12:46:55,784 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-13 12:46:55,785 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-13 12:46:55,785 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-13 12:46:55,786 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-13 12:46:55,884 INFO L236 CfgBuilder]: Building ICFG [2022-12-13 12:46:55,885 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-13 12:46:56,268 INFO L277 CfgBuilder]: Performing block encoding [2022-12-13 12:46:56,275 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-13 12:46:56,275 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2022-12-13 12:46:56,277 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.12 12:46:56 BoogieIcfgContainer [2022-12-13 12:46:56,277 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-13 12:46:56,278 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-13 12:46:56,278 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-13 12:46:56,280 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-13 12:46:56,280 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.12 12:46:55" (1/3) ... [2022-12-13 12:46:56,281 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7725693f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.12 12:46:56, skipping insertion in model container [2022-12-13 12:46:56,281 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 12:46:55" (2/3) ... [2022-12-13 12:46:56,291 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7725693f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.12 12:46:56, skipping insertion in model container [2022-12-13 12:46:56,292 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.12 12:46:56" (3/3) ... [2022-12-13 12:46:56,293 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-word-subst.wvr.c [2022-12-13 12:46:56,305 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-13 12:46:56,305 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-13 12:46:56,306 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-13 12:46:56,415 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-12-13 12:46:56,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 269 places, 288 transitions, 600 flow [2022-12-13 12:46:56,551 INFO L130 PetriNetUnfolder]: 29/285 cut-off events. [2022-12-13 12:46:56,551 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-12-13 12:46:56,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 298 conditions, 285 events. 29/285 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 372 event pairs, 0 based on Foata normal form. 0/255 useless extension candidates. Maximal degree in co-relation 223. Up to 3 conditions per place. [2022-12-13 12:46:56,556 INFO L82 GeneralOperation]: Start removeDead. Operand has 269 places, 288 transitions, 600 flow [2022-12-13 12:46:56,569 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 256 places, 275 transitions, 568 flow [2022-12-13 12:46:56,570 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:46:56,585 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 256 places, 275 transitions, 568 flow [2022-12-13 12:46:56,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 256 places, 275 transitions, 568 flow [2022-12-13 12:46:56,698 INFO L130 PetriNetUnfolder]: 29/275 cut-off events. [2022-12-13 12:46:56,698 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-12-13 12:46:56,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 288 conditions, 275 events. 29/275 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 371 event pairs, 0 based on Foata normal form. 0/246 useless extension candidates. Maximal degree in co-relation 223. Up to 3 conditions per place. [2022-12-13 12:46:56,704 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 256 places, 275 transitions, 568 flow [2022-12-13 12:46:56,704 INFO L226 LiptonReduction]: Number of co-enabled transitions 7560 [2022-12-13 12:47:04,576 INFO L241 LiptonReduction]: Total number of compositions: 235 [2022-12-13 12:47:04,594 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-13 12:47:04,601 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;@679da9d6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-13 12:47:04,602 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2022-12-13 12:47:04,612 INFO L130 PetriNetUnfolder]: 11/38 cut-off events. [2022-12-13 12:47:04,612 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-12-13 12:47:04,612 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:04,613 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:04,613 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:04,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:04,616 INFO L85 PathProgramCache]: Analyzing trace with hash 1687508420, now seen corresponding path program 1 times [2022-12-13 12:47:04,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:04,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [159286693] [2022-12-13 12:47:04,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:04,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:04,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:05,048 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:05,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:05,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [159286693] [2022-12-13 12:47:05,049 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [159286693] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:05,049 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:05,049 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-13 12:47:05,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187546991] [2022-12-13 12:47:05,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:05,056 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 12:47:05,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:05,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 12:47:05,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 12:47:05,076 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 39 [2022-12-13 12:47:05,077 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 39 transitions, 96 flow. Second operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:05,077 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:05,077 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 39 [2022-12-13 12:47:05,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:05,257 INFO L130 PetriNetUnfolder]: 1087/1478 cut-off events. [2022-12-13 12:47:05,257 INFO L131 PetriNetUnfolder]: For 67/67 co-relation queries the response was YES. [2022-12-13 12:47:05,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3067 conditions, 1478 events. 1087/1478 cut-off events. For 67/67 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 4933 event pairs, 481 based on Foata normal form. 1/940 useless extension candidates. Maximal degree in co-relation 2496. Up to 1127 conditions per place. [2022-12-13 12:47:05,265 INFO L137 encePairwiseOnDemand]: 36/39 looper letters, 34 selfloop transitions, 0 changer transitions 25/60 dead transitions. [2022-12-13 12:47:05,265 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 60 transitions, 271 flow [2022-12-13 12:47:05,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 12:47:05,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 12:47:05,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 63 transitions. [2022-12-13 12:47:05,274 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5384615384615384 [2022-12-13 12:47:05,275 INFO L175 Difference]: Start difference. First operand has 38 places, 39 transitions, 96 flow. Second operand 3 states and 63 transitions. [2022-12-13 12:47:05,275 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 60 transitions, 271 flow [2022-12-13 12:47:05,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 60 transitions, 249 flow, removed 0 selfloop flow, removed 6 redundant places. [2022-12-13 12:47:05,281 INFO L231 Difference]: Finished difference. Result has 35 places, 35 transitions, 78 flow [2022-12-13 12:47:05,282 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=78, PETRI_PLACES=35, PETRI_TRANSITIONS=35} [2022-12-13 12:47:05,287 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, -3 predicate places. [2022-12-13 12:47:05,288 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:05,288 INFO L89 Accepts]: Start accepts. Operand has 35 places, 35 transitions, 78 flow [2022-12-13 12:47:05,290 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:05,290 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:05,291 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 35 places, 35 transitions, 78 flow [2022-12-13 12:47:05,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 31 places, 35 transitions, 78 flow [2022-12-13 12:47:05,301 INFO L130 PetriNetUnfolder]: 9/35 cut-off events. [2022-12-13 12:47:05,301 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 12:47:05,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41 conditions, 35 events. 9/35 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 37 event pairs, 0 based on Foata normal form. 0/26 useless extension candidates. Maximal degree in co-relation 37. Up to 3 conditions per place. [2022-12-13 12:47:05,303 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 31 places, 35 transitions, 78 flow [2022-12-13 12:47:05,303 INFO L226 LiptonReduction]: Number of co-enabled transitions 320 [2022-12-13 12:47:05,314 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:05,317 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 29 [2022-12-13 12:47:05,317 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 35 transitions, 78 flow [2022-12-13 12:47:05,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.333333333333333) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:05,317 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:05,317 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:05,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-13 12:47:05,321 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:05,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:05,322 INFO L85 PathProgramCache]: Analyzing trace with hash 1714978131, now seen corresponding path program 1 times [2022-12-13 12:47:05,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:05,322 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105881346] [2022-12-13 12:47:05,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:05,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:05,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:05,964 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:05,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:05,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105881346] [2022-12-13 12:47:05,968 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105881346] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:05,969 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:05,971 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 12:47:05,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152362806] [2022-12-13 12:47:05,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:05,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 12:47:05,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:05,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 12:47:05,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-13 12:47:05,975 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 35 [2022-12-13 12:47:05,975 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 35 transitions, 78 flow. Second operand has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:05,975 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:05,975 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 35 [2022-12-13 12:47:05,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:06,235 INFO L130 PetriNetUnfolder]: 644/906 cut-off events. [2022-12-13 12:47:06,236 INFO L131 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2022-12-13 12:47:06,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1842 conditions, 906 events. 644/906 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3187 event pairs, 38 based on Foata normal form. 1/611 useless extension candidates. Maximal degree in co-relation 1833. Up to 635 conditions per place. [2022-12-13 12:47:06,240 INFO L137 encePairwiseOnDemand]: 31/35 looper letters, 63 selfloop transitions, 2 changer transitions 10/76 dead transitions. [2022-12-13 12:47:06,240 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 76 transitions, 321 flow [2022-12-13 12:47:06,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 12:47:06,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 12:47:06,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 81 transitions. [2022-12-13 12:47:06,242 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.46285714285714286 [2022-12-13 12:47:06,243 INFO L175 Difference]: Start difference. First operand has 31 places, 35 transitions, 78 flow. Second operand 5 states and 81 transitions. [2022-12-13 12:47:06,243 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 76 transitions, 321 flow [2022-12-13 12:47:06,243 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 76 transitions, 317 flow, removed 2 selfloop flow, removed 1 redundant places. [2022-12-13 12:47:06,245 INFO L231 Difference]: Finished difference. Result has 37 places, 36 transitions, 91 flow [2022-12-13 12:47:06,245 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=91, PETRI_PLACES=37, PETRI_TRANSITIONS=36} [2022-12-13 12:47:06,246 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, -1 predicate places. [2022-12-13 12:47:06,247 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:06,247 INFO L89 Accepts]: Start accepts. Operand has 37 places, 36 transitions, 91 flow [2022-12-13 12:47:06,248 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:06,248 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:06,248 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 37 places, 36 transitions, 91 flow [2022-12-13 12:47:06,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 36 places, 36 transitions, 91 flow [2022-12-13 12:47:06,252 INFO L130 PetriNetUnfolder]: 10/49 cut-off events. [2022-12-13 12:47:06,252 INFO L131 PetriNetUnfolder]: For 4/5 co-relation queries the response was YES. [2022-12-13 12:47:06,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67 conditions, 49 events. 10/49 cut-off events. For 4/5 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 85 event pairs, 0 based on Foata normal form. 0/39 useless extension candidates. Maximal degree in co-relation 58. Up to 5 conditions per place. [2022-12-13 12:47:06,253 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 36 places, 36 transitions, 91 flow [2022-12-13 12:47:06,253 INFO L226 LiptonReduction]: Number of co-enabled transitions 330 [2022-12-13 12:47:06,254 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:06,254 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 7 [2022-12-13 12:47:06,255 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 36 transitions, 91 flow [2022-12-13 12:47:06,255 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:06,255 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:06,255 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:06,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-13 12:47:06,256 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:06,256 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:06,256 INFO L85 PathProgramCache]: Analyzing trace with hash 650819307, now seen corresponding path program 2 times [2022-12-13 12:47:06,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:06,257 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618735146] [2022-12-13 12:47:06,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:06,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:06,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:06,678 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:06,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:06,678 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1618735146] [2022-12-13 12:47:06,678 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1618735146] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:06,678 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:06,678 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 12:47:06,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [657080350] [2022-12-13 12:47:06,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:06,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 12:47:06,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:06,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 12:47:06,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-13 12:47:06,679 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 35 [2022-12-13 12:47:06,680 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 36 transitions, 91 flow. Second operand has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:06,680 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:06,680 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 35 [2022-12-13 12:47:06,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:06,928 INFO L130 PetriNetUnfolder]: 706/1037 cut-off events. [2022-12-13 12:47:06,928 INFO L131 PetriNetUnfolder]: For 280/280 co-relation queries the response was YES. [2022-12-13 12:47:06,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2288 conditions, 1037 events. 706/1037 cut-off events. For 280/280 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 3692 event pairs, 323 based on Foata normal form. 1/811 useless extension candidates. Maximal degree in co-relation 2270. Up to 759 conditions per place. [2022-12-13 12:47:06,932 INFO L137 encePairwiseOnDemand]: 31/35 looper letters, 59 selfloop transitions, 3 changer transitions 10/73 dead transitions. [2022-12-13 12:47:06,932 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 73 transitions, 331 flow [2022-12-13 12:47:06,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 12:47:06,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 12:47:06,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 77 transitions. [2022-12-13 12:47:06,934 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.44 [2022-12-13 12:47:06,934 INFO L175 Difference]: Start difference. First operand has 36 places, 36 transitions, 91 flow. Second operand 5 states and 77 transitions. [2022-12-13 12:47:06,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 73 transitions, 331 flow [2022-12-13 12:47:06,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 73 transitions, 322 flow, removed 3 selfloop flow, removed 2 redundant places. [2022-12-13 12:47:06,936 INFO L231 Difference]: Finished difference. Result has 41 places, 37 transitions, 108 flow [2022-12-13 12:47:06,937 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=108, PETRI_PLACES=41, PETRI_TRANSITIONS=37} [2022-12-13 12:47:06,938 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 3 predicate places. [2022-12-13 12:47:06,938 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:06,938 INFO L89 Accepts]: Start accepts. Operand has 41 places, 37 transitions, 108 flow [2022-12-13 12:47:06,940 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:06,940 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:06,941 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 41 places, 37 transitions, 108 flow [2022-12-13 12:47:06,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 40 places, 37 transitions, 108 flow [2022-12-13 12:47:06,951 INFO L130 PetriNetUnfolder]: 10/66 cut-off events. [2022-12-13 12:47:06,951 INFO L131 PetriNetUnfolder]: For 25/27 co-relation queries the response was YES. [2022-12-13 12:47:06,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104 conditions, 66 events. 10/66 cut-off events. For 25/27 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 186 event pairs, 0 based on Foata normal form. 0/53 useless extension candidates. Maximal degree in co-relation 89. Up to 6 conditions per place. [2022-12-13 12:47:06,952 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 40 places, 37 transitions, 108 flow [2022-12-13 12:47:06,952 INFO L226 LiptonReduction]: Number of co-enabled transitions 344 [2022-12-13 12:47:06,953 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:06,954 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 16 [2022-12-13 12:47:06,954 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 37 transitions, 108 flow [2022-12-13 12:47:06,954 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:06,954 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:06,954 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:06,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-13 12:47:06,955 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:06,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:06,955 INFO L85 PathProgramCache]: Analyzing trace with hash -1929550383, now seen corresponding path program 3 times [2022-12-13 12:47:06,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:06,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739417118] [2022-12-13 12:47:06,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:06,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:07,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:07,325 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:07,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:07,325 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1739417118] [2022-12-13 12:47:07,325 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1739417118] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:07,325 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:07,325 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 12:47:07,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272033946] [2022-12-13 12:47:07,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:07,326 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 12:47:07,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:07,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 12:47:07,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-13 12:47:07,327 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 35 [2022-12-13 12:47:07,327 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 37 transitions, 108 flow. Second operand has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:07,327 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:07,327 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 35 [2022-12-13 12:47:07,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:07,583 INFO L130 PetriNetUnfolder]: 775/1141 cut-off events. [2022-12-13 12:47:07,585 INFO L131 PetriNetUnfolder]: For 699/699 co-relation queries the response was YES. [2022-12-13 12:47:07,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2694 conditions, 1141 events. 775/1141 cut-off events. For 699/699 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4577 event pairs, 68 based on Foata normal form. 1/898 useless extension candidates. Maximal degree in co-relation 2671. Up to 797 conditions per place. [2022-12-13 12:47:07,589 INFO L137 encePairwiseOnDemand]: 31/35 looper letters, 64 selfloop transitions, 3 changer transitions 11/79 dead transitions. [2022-12-13 12:47:07,589 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 79 transitions, 375 flow [2022-12-13 12:47:07,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 12:47:07,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 12:47:07,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 82 transitions. [2022-12-13 12:47:07,592 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4685714285714286 [2022-12-13 12:47:07,592 INFO L175 Difference]: Start difference. First operand has 40 places, 37 transitions, 108 flow. Second operand 5 states and 82 transitions. [2022-12-13 12:47:07,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 79 transitions, 375 flow [2022-12-13 12:47:07,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 79 transitions, 364 flow, removed 4 selfloop flow, removed 2 redundant places. [2022-12-13 12:47:07,596 INFO L231 Difference]: Finished difference. Result has 45 places, 38 transitions, 123 flow [2022-12-13 12:47:07,596 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=123, PETRI_PLACES=45, PETRI_TRANSITIONS=38} [2022-12-13 12:47:07,597 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 7 predicate places. [2022-12-13 12:47:07,597 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:07,597 INFO L89 Accepts]: Start accepts. Operand has 45 places, 38 transitions, 123 flow [2022-12-13 12:47:07,598 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:07,598 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:07,598 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 45 places, 38 transitions, 123 flow [2022-12-13 12:47:07,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 44 places, 38 transitions, 123 flow [2022-12-13 12:47:07,603 INFO L130 PetriNetUnfolder]: 11/76 cut-off events. [2022-12-13 12:47:07,603 INFO L131 PetriNetUnfolder]: For 62/71 co-relation queries the response was YES. [2022-12-13 12:47:07,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127 conditions, 76 events. 11/76 cut-off events. For 62/71 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 235 event pairs, 0 based on Foata normal form. 0/63 useless extension candidates. Maximal degree in co-relation 108. Up to 8 conditions per place. [2022-12-13 12:47:07,603 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 44 places, 38 transitions, 123 flow [2022-12-13 12:47:07,604 INFO L226 LiptonReduction]: Number of co-enabled transitions 358 [2022-12-13 12:47:07,605 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:07,610 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 13 [2022-12-13 12:47:07,610 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 38 transitions, 123 flow [2022-12-13 12:47:07,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:07,610 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:07,610 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:07,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-13 12:47:07,610 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:07,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:07,611 INFO L85 PathProgramCache]: Analyzing trace with hash -1899883405, now seen corresponding path program 4 times [2022-12-13 12:47:07,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:07,611 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332522745] [2022-12-13 12:47:07,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:07,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:07,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:07,963 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:07,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:07,963 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1332522745] [2022-12-13 12:47:07,963 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1332522745] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:07,963 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:07,963 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 12:47:07,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391086427] [2022-12-13 12:47:07,964 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:07,964 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 12:47:07,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:07,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 12:47:07,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-13 12:47:07,964 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 35 [2022-12-13 12:47:07,965 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 38 transitions, 123 flow. Second operand has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:07,965 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:07,965 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 35 [2022-12-13 12:47:07,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:08,206 INFO L130 PetriNetUnfolder]: 860/1301 cut-off events. [2022-12-13 12:47:08,206 INFO L131 PetriNetUnfolder]: For 1345/1345 co-relation queries the response was YES. [2022-12-13 12:47:08,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3193 conditions, 1301 events. 860/1301 cut-off events. For 1345/1345 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 5139 event pairs, 424 based on Foata normal form. 1/1021 useless extension candidates. Maximal degree in co-relation 3162. Up to 930 conditions per place. [2022-12-13 12:47:08,211 INFO L137 encePairwiseOnDemand]: 31/35 looper letters, 61 selfloop transitions, 4 changer transitions 11/77 dead transitions. [2022-12-13 12:47:08,211 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 77 transitions, 392 flow [2022-12-13 12:47:08,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 12:47:08,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 12:47:08,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 78 transitions. [2022-12-13 12:47:08,212 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.44571428571428573 [2022-12-13 12:47:08,212 INFO L175 Difference]: Start difference. First operand has 44 places, 38 transitions, 123 flow. Second operand 5 states and 78 transitions. [2022-12-13 12:47:08,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 77 transitions, 392 flow [2022-12-13 12:47:08,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 77 transitions, 376 flow, removed 6 selfloop flow, removed 3 redundant places. [2022-12-13 12:47:08,215 INFO L231 Difference]: Finished difference. Result has 48 places, 39 transitions, 148 flow [2022-12-13 12:47:08,215 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=117, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=148, PETRI_PLACES=48, PETRI_TRANSITIONS=39} [2022-12-13 12:47:08,215 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 10 predicate places. [2022-12-13 12:47:08,215 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:08,215 INFO L89 Accepts]: Start accepts. Operand has 48 places, 39 transitions, 148 flow [2022-12-13 12:47:08,216 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:08,216 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:08,216 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 48 places, 39 transitions, 148 flow [2022-12-13 12:47:08,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 47 places, 39 transitions, 148 flow [2022-12-13 12:47:08,221 INFO L130 PetriNetUnfolder]: 9/71 cut-off events. [2022-12-13 12:47:08,221 INFO L131 PetriNetUnfolder]: For 65/76 co-relation queries the response was YES. [2022-12-13 12:47:08,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127 conditions, 71 events. 9/71 cut-off events. For 65/76 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 212 event pairs, 0 based on Foata normal form. 0/57 useless extension candidates. Maximal degree in co-relation 103. Up to 8 conditions per place. [2022-12-13 12:47:08,222 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 47 places, 39 transitions, 148 flow [2022-12-13 12:47:08,222 INFO L226 LiptonReduction]: Number of co-enabled transitions 370 [2022-12-13 12:47:08,243 INFO L241 LiptonReduction]: Total number of compositions: 2 [2022-12-13 12:47:08,243 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 28 [2022-12-13 12:47:08,243 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 39 transitions, 148 flow [2022-12-13 12:47:08,244 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:08,244 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:08,244 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:08,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-13 12:47:08,244 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:08,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:08,244 INFO L85 PathProgramCache]: Analyzing trace with hash -1735604801, now seen corresponding path program 5 times [2022-12-13 12:47:08,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:08,244 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617459899] [2022-12-13 12:47:08,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:08,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:08,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:08,555 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:08,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:08,555 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617459899] [2022-12-13 12:47:08,555 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617459899] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:08,556 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:08,556 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 12:47:08,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938256185] [2022-12-13 12:47:08,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:08,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 12:47:08,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:08,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 12:47:08,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-13 12:47:08,557 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 35 [2022-12-13 12:47:08,557 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 39 transitions, 148 flow. Second operand has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:08,557 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:08,557 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 35 [2022-12-13 12:47:08,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:08,862 INFO L130 PetriNetUnfolder]: 854/1281 cut-off events. [2022-12-13 12:47:08,862 INFO L131 PetriNetUnfolder]: For 1833/1833 co-relation queries the response was YES. [2022-12-13 12:47:08,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3259 conditions, 1281 events. 854/1281 cut-off events. For 1833/1833 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 5063 event pairs, 462 based on Foata normal form. 1/999 useless extension candidates. Maximal degree in co-relation 3230. Up to 1000 conditions per place. [2022-12-13 12:47:08,867 INFO L137 encePairwiseOnDemand]: 31/35 looper letters, 64 selfloop transitions, 4 changer transitions 10/79 dead transitions. [2022-12-13 12:47:08,867 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 79 transitions, 405 flow [2022-12-13 12:47:08,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 12:47:08,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 12:47:08,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 81 transitions. [2022-12-13 12:47:08,868 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.46285714285714286 [2022-12-13 12:47:08,868 INFO L175 Difference]: Start difference. First operand has 49 places, 39 transitions, 148 flow. Second operand 5 states and 81 transitions. [2022-12-13 12:47:08,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 79 transitions, 405 flow [2022-12-13 12:47:08,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 79 transitions, 385 flow, removed 7 selfloop flow, removed 4 redundant places. [2022-12-13 12:47:08,872 INFO L231 Difference]: Finished difference. Result has 51 places, 39 transitions, 144 flow [2022-12-13 12:47:08,872 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=144, PETRI_PLACES=51, PETRI_TRANSITIONS=39} [2022-12-13 12:47:08,873 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 13 predicate places. [2022-12-13 12:47:08,873 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:08,873 INFO L89 Accepts]: Start accepts. Operand has 51 places, 39 transitions, 144 flow [2022-12-13 12:47:08,873 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:08,873 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:08,874 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 51 places, 39 transitions, 144 flow [2022-12-13 12:47:08,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 49 places, 39 transitions, 144 flow [2022-12-13 12:47:08,879 INFO L130 PetriNetUnfolder]: 9/68 cut-off events. [2022-12-13 12:47:08,879 INFO L131 PetriNetUnfolder]: For 51/58 co-relation queries the response was YES. [2022-12-13 12:47:08,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118 conditions, 68 events. 9/68 cut-off events. For 51/58 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 196 event pairs, 0 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 97. Up to 7 conditions per place. [2022-12-13 12:47:08,879 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 49 places, 39 transitions, 144 flow [2022-12-13 12:47:08,879 INFO L226 LiptonReduction]: Number of co-enabled transitions 366 [2022-12-13 12:47:08,884 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [963] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork1_#res.base_7| 0) (= (ite (< v_~count3~0_33 v_~count1~0_39) 1 (- 1)) v_~res2~0_30) (= |v_thread2Thread1of1ForFork1_#res.offset_7| 0) (not (= v_~count1~0_39 v_~count3~0_33)) (= v_thread2Thread1of1ForFork1_~stop~1_17 0)) InVars {~count3~0=v_~count3~0_33, ~count1~0=v_~count1~0_39} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_7|, ~count3~0=v_~count3~0_33, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_17, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_7|, ~count1~0=v_~count1~0_39, ~res2~0=v_~res2~0_30} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~stop~1, thread2Thread1of1ForFork1_#res.base, ~res2~0] and [836] $Ultimate##0-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork0_~i~0_25 0) (= v_~count1~0_17 v_~count2~0_15) (= v_thread1Thread1of1ForFork0_~stop~0_17 0)) InVars {~count2~0=v_~count2~0_15, ~count1~0=v_~count1~0_17} OutVars{~count2~0=v_~count2~0_15, ~count1~0=v_~count1~0_17, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_25, thread1Thread1of1ForFork0_~stop~0=v_thread1Thread1of1ForFork0_~stop~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_~stop~0] [2022-12-13 12:47:08,920 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [963] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork1_#res.base_7| 0) (= (ite (< v_~count3~0_33 v_~count1~0_39) 1 (- 1)) v_~res2~0_30) (= |v_thread2Thread1of1ForFork1_#res.offset_7| 0) (not (= v_~count1~0_39 v_~count3~0_33)) (= v_thread2Thread1of1ForFork1_~stop~1_17 0)) InVars {~count3~0=v_~count3~0_33, ~count1~0=v_~count1~0_39} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_7|, ~count3~0=v_~count3~0_33, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_17, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_7|, ~count1~0=v_~count1~0_39, ~res2~0=v_~res2~0_30} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~stop~1, thread2Thread1of1ForFork1_#res.base, ~res2~0] and [836] $Ultimate##0-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork0_~i~0_25 0) (= v_~count1~0_17 v_~count2~0_15) (= v_thread1Thread1of1ForFork0_~stop~0_17 0)) InVars {~count2~0=v_~count2~0_15, ~count1~0=v_~count1~0_17} OutVars{~count2~0=v_~count2~0_15, ~count1~0=v_~count1~0_17, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_25, thread1Thread1of1ForFork0_~stop~0=v_thread1Thread1of1ForFork0_~stop~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_~stop~0] [2022-12-13 12:47:08,954 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 12:47:08,955 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 82 [2022-12-13 12:47:08,955 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 40 transitions, 167 flow [2022-12-13 12:47:08,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:08,955 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:08,955 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:08,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-13 12:47:08,955 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:08,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:08,956 INFO L85 PathProgramCache]: Analyzing trace with hash -1096613335, now seen corresponding path program 6 times [2022-12-13 12:47:08,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:08,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831171044] [2022-12-13 12:47:08,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:08,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:08,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:09,325 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:09,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:09,325 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [831171044] [2022-12-13 12:47:09,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [831171044] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:09,326 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:09,326 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 12:47:09,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688259267] [2022-12-13 12:47:09,326 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:09,326 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 12:47:09,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:09,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 12:47:09,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-13 12:47:09,327 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 37 [2022-12-13 12:47:09,327 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 40 transitions, 167 flow. Second operand has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:09,327 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:09,327 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 37 [2022-12-13 12:47:09,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:09,579 INFO L130 PetriNetUnfolder]: 830/1237 cut-off events. [2022-12-13 12:47:09,580 INFO L131 PetriNetUnfolder]: For 1544/1544 co-relation queries the response was YES. [2022-12-13 12:47:09,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3116 conditions, 1237 events. 830/1237 cut-off events. For 1544/1544 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 4679 event pairs, 415 based on Foata normal form. 1/963 useless extension candidates. Maximal degree in co-relation 3091. Up to 911 conditions per place. [2022-12-13 12:47:09,585 INFO L137 encePairwiseOnDemand]: 33/37 looper letters, 66 selfloop transitions, 3 changer transitions 10/80 dead transitions. [2022-12-13 12:47:09,585 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 80 transitions, 401 flow [2022-12-13 12:47:09,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 12:47:09,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 12:47:09,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 84 transitions. [2022-12-13 12:47:09,586 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4540540540540541 [2022-12-13 12:47:09,586 INFO L175 Difference]: Start difference. First operand has 50 places, 40 transitions, 167 flow. Second operand 5 states and 84 transitions. [2022-12-13 12:47:09,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 80 transitions, 401 flow [2022-12-13 12:47:09,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 80 transitions, 375 flow, removed 7 selfloop flow, removed 5 redundant places. [2022-12-13 12:47:09,591 INFO L231 Difference]: Finished difference. Result has 51 places, 38 transitions, 129 flow [2022-12-13 12:47:09,591 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=129, PETRI_PLACES=51, PETRI_TRANSITIONS=38} [2022-12-13 12:47:09,592 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 13 predicate places. [2022-12-13 12:47:09,592 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:09,592 INFO L89 Accepts]: Start accepts. Operand has 51 places, 38 transitions, 129 flow [2022-12-13 12:47:09,594 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:09,594 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:09,594 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 51 places, 38 transitions, 129 flow [2022-12-13 12:47:09,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 47 places, 38 transitions, 129 flow [2022-12-13 12:47:09,599 INFO L130 PetriNetUnfolder]: 9/62 cut-off events. [2022-12-13 12:47:09,600 INFO L131 PetriNetUnfolder]: For 30/38 co-relation queries the response was YES. [2022-12-13 12:47:09,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102 conditions, 62 events. 9/62 cut-off events. For 30/38 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 162 event pairs, 0 based on Foata normal form. 0/50 useless extension candidates. Maximal degree in co-relation 85. Up to 6 conditions per place. [2022-12-13 12:47:09,600 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 47 places, 38 transitions, 129 flow [2022-12-13 12:47:09,600 INFO L226 LiptonReduction]: Number of co-enabled transitions 358 [2022-12-13 12:47:09,608 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [836] $Ultimate##0-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork0_~i~0_25 0) (= v_~count1~0_17 v_~count2~0_15) (= v_thread1Thread1of1ForFork0_~stop~0_17 0)) InVars {~count2~0=v_~count2~0_15, ~count1~0=v_~count1~0_17} OutVars{~count2~0=v_~count2~0_15, ~count1~0=v_~count1~0_17, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_25, thread1Thread1of1ForFork0_~stop~0=v_thread1Thread1of1ForFork0_~stop~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_~stop~0] and [1017] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork2_#res.offset_9| 0) (= (ite (< v_~count3~0_45 v_~count2~0_45) 1 (- 1)) v_~res3~0_38) (= v_thread3Thread1of1ForFork2_~stop~2_19 0) (not (= v_~count2~0_45 v_~count3~0_45)) (= |v_thread3Thread1of1ForFork2_#res.base_9| 0)) InVars {~count3~0=v_~count3~0_45, ~count2~0=v_~count2~0_45} OutVars{thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_19, ~count3~0=v_~count3~0_45, ~count2~0=v_~count2~0_45, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_9|, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_9|, ~res3~0=v_~res3~0_38} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, ~res3~0] [2022-12-13 12:47:09,643 INFO L241 LiptonReduction]: Total number of compositions: 2 [2022-12-13 12:47:09,644 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 52 [2022-12-13 12:47:09,644 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 39 transitions, 145 flow [2022-12-13 12:47:09,644 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.0) internal successors, (25), 5 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:09,644 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:09,644 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:09,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-13 12:47:09,645 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:09,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:09,646 INFO L85 PathProgramCache]: Analyzing trace with hash -1316943419, now seen corresponding path program 1 times [2022-12-13 12:47:09,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:09,646 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286708705] [2022-12-13 12:47:09,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:09,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:09,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:09,702 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:09,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:09,702 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286708705] [2022-12-13 12:47:09,702 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286708705] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:09,702 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:09,703 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 12:47:09,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545312870] [2022-12-13 12:47:09,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:09,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 12:47:09,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:09,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 12:47:09,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 12:47:09,704 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 37 [2022-12-13 12:47:09,704 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 39 transitions, 145 flow. Second operand has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:09,704 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:09,704 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 37 [2022-12-13 12:47:09,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:09,817 INFO L130 PetriNetUnfolder]: 809/1205 cut-off events. [2022-12-13 12:47:09,817 INFO L131 PetriNetUnfolder]: For 1043/1043 co-relation queries the response was YES. [2022-12-13 12:47:09,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3016 conditions, 1205 events. 809/1205 cut-off events. For 1043/1043 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 4543 event pairs, 380 based on Foata normal form. 10/942 useless extension candidates. Maximal degree in co-relation 2993. Up to 820 conditions per place. [2022-12-13 12:47:09,822 INFO L137 encePairwiseOnDemand]: 34/37 looper letters, 52 selfloop transitions, 3 changer transitions 2/58 dead transitions. [2022-12-13 12:47:09,822 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 58 transitions, 289 flow [2022-12-13 12:47:09,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 12:47:09,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 12:47:09,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 60 transitions. [2022-12-13 12:47:09,823 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5405405405405406 [2022-12-13 12:47:09,823 INFO L175 Difference]: Start difference. First operand has 49 places, 39 transitions, 145 flow. Second operand 3 states and 60 transitions. [2022-12-13 12:47:09,823 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 58 transitions, 289 flow [2022-12-13 12:47:09,825 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 58 transitions, 283 flow, removed 2 selfloop flow, removed 2 redundant places. [2022-12-13 12:47:09,825 INFO L231 Difference]: Finished difference. Result has 50 places, 38 transitions, 136 flow [2022-12-13 12:47:09,825 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=37, PETRI_DIFFERENCE_MINUEND_FLOW=125, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=136, PETRI_PLACES=50, PETRI_TRANSITIONS=38} [2022-12-13 12:47:09,827 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 12 predicate places. [2022-12-13 12:47:09,827 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:09,827 INFO L89 Accepts]: Start accepts. Operand has 50 places, 38 transitions, 136 flow [2022-12-13 12:47:09,828 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:09,828 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:09,828 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 50 places, 38 transitions, 136 flow [2022-12-13 12:47:09,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 50 places, 38 transitions, 136 flow [2022-12-13 12:47:09,833 INFO L130 PetriNetUnfolder]: 10/70 cut-off events. [2022-12-13 12:47:09,833 INFO L131 PetriNetUnfolder]: For 66/75 co-relation queries the response was YES. [2022-12-13 12:47:09,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116 conditions, 70 events. 10/70 cut-off events. For 66/75 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 200 event pairs, 0 based on Foata normal form. 0/57 useless extension candidates. Maximal degree in co-relation 65. Up to 8 conditions per place. [2022-12-13 12:47:09,834 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 50 places, 38 transitions, 136 flow [2022-12-13 12:47:09,834 INFO L226 LiptonReduction]: Number of co-enabled transitions 356 [2022-12-13 12:47:09,836 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1017] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork2_#res.offset_9| 0) (= (ite (< v_~count3~0_45 v_~count2~0_45) 1 (- 1)) v_~res3~0_38) (= v_thread3Thread1of1ForFork2_~stop~2_19 0) (not (= v_~count2~0_45 v_~count3~0_45)) (= |v_thread3Thread1of1ForFork2_#res.base_9| 0)) InVars {~count3~0=v_~count3~0_45, ~count2~0=v_~count2~0_45} OutVars{thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_19, ~count3~0=v_~count3~0_45, ~count2~0=v_~count2~0_45, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_9|, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_9|, ~res3~0=v_~res3~0_38} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, ~res3~0] and [836] $Ultimate##0-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork0_~i~0_25 0) (= v_~count1~0_17 v_~count2~0_15) (= v_thread1Thread1of1ForFork0_~stop~0_17 0)) InVars {~count2~0=v_~count2~0_15, ~count1~0=v_~count1~0_17} OutVars{~count2~0=v_~count2~0_15, ~count1~0=v_~count1~0_17, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_25, thread1Thread1of1ForFork0_~stop~0=v_thread1Thread1of1ForFork0_~stop~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_~stop~0] [2022-12-13 12:47:09,871 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1017] $Ultimate##0-->thread3EXIT: Formula: (and (= |v_thread3Thread1of1ForFork2_#res.offset_9| 0) (= (ite (< v_~count3~0_45 v_~count2~0_45) 1 (- 1)) v_~res3~0_38) (= v_thread3Thread1of1ForFork2_~stop~2_19 0) (not (= v_~count2~0_45 v_~count3~0_45)) (= |v_thread3Thread1of1ForFork2_#res.base_9| 0)) InVars {~count3~0=v_~count3~0_45, ~count2~0=v_~count2~0_45} OutVars{thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_19, ~count3~0=v_~count3~0_45, ~count2~0=v_~count2~0_45, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_9|, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_9|, ~res3~0=v_~res3~0_38} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, ~res3~0] and [836] $Ultimate##0-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork0_~i~0_25 0) (= v_~count1~0_17 v_~count2~0_15) (= v_thread1Thread1of1ForFork0_~stop~0_17 0)) InVars {~count2~0=v_~count2~0_15, ~count1~0=v_~count1~0_17} OutVars{~count2~0=v_~count2~0_15, ~count1~0=v_~count1~0_17, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_25, thread1Thread1of1ForFork0_~stop~0=v_thread1Thread1of1ForFork0_~stop~0_17} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_~stop~0] [2022-12-13 12:47:09,907 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 12:47:09,909 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 82 [2022-12-13 12:47:09,909 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 38 transitions, 150 flow [2022-12-13 12:47:09,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:09,909 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:09,909 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:09,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-13 12:47:09,909 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:09,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:09,910 INFO L85 PathProgramCache]: Analyzing trace with hash -882314299, now seen corresponding path program 2 times [2022-12-13 12:47:09,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:09,910 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016293607] [2022-12-13 12:47:09,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:09,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:09,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:09,986 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:09,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:09,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1016293607] [2022-12-13 12:47:09,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1016293607] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:09,987 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:09,987 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 12:47:09,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [33496093] [2022-12-13 12:47:09,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:09,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 12:47:09,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:09,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 12:47:09,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 12:47:09,988 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 38 [2022-12-13 12:47:09,988 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 38 transitions, 150 flow. Second operand has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:09,988 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:09,988 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 38 [2022-12-13 12:47:09,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:10,131 INFO L130 PetriNetUnfolder]: 754/1140 cut-off events. [2022-12-13 12:47:10,131 INFO L131 PetriNetUnfolder]: For 1603/1603 co-relation queries the response was YES. [2022-12-13 12:47:10,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2887 conditions, 1140 events. 754/1140 cut-off events. For 1603/1603 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 4554 event pairs, 119 based on Foata normal form. 12/895 useless extension candidates. Maximal degree in co-relation 1992. Up to 952 conditions per place. [2022-12-13 12:47:10,135 INFO L137 encePairwiseOnDemand]: 34/38 looper letters, 48 selfloop transitions, 2 changer transitions 1/52 dead transitions. [2022-12-13 12:47:10,135 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 52 transitions, 293 flow [2022-12-13 12:47:10,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 12:47:10,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 12:47:10,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 56 transitions. [2022-12-13 12:47:10,136 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.49122807017543857 [2022-12-13 12:47:10,136 INFO L175 Difference]: Start difference. First operand has 50 places, 38 transitions, 150 flow. Second operand 3 states and 56 transitions. [2022-12-13 12:47:10,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 52 transitions, 293 flow [2022-12-13 12:47:10,138 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 52 transitions, 273 flow, removed 4 selfloop flow, removed 3 redundant places. [2022-12-13 12:47:10,139 INFO L231 Difference]: Finished difference. Result has 51 places, 38 transitions, 127 flow [2022-12-13 12:47:10,139 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=38, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=127, PETRI_PLACES=51, PETRI_TRANSITIONS=38} [2022-12-13 12:47:10,140 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 13 predicate places. [2022-12-13 12:47:10,140 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:10,140 INFO L89 Accepts]: Start accepts. Operand has 51 places, 38 transitions, 127 flow [2022-12-13 12:47:10,141 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:10,141 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:10,141 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 51 places, 38 transitions, 127 flow [2022-12-13 12:47:10,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 49 places, 38 transitions, 127 flow [2022-12-13 12:47:10,147 INFO L130 PetriNetUnfolder]: 12/62 cut-off events. [2022-12-13 12:47:10,147 INFO L131 PetriNetUnfolder]: For 21/23 co-relation queries the response was YES. [2022-12-13 12:47:10,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99 conditions, 62 events. 12/62 cut-off events. For 21/23 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 143 event pairs, 0 based on Foata normal form. 0/49 useless extension candidates. Maximal degree in co-relation 76. Up to 5 conditions per place. [2022-12-13 12:47:10,147 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 49 places, 38 transitions, 127 flow [2022-12-13 12:47:10,147 INFO L226 LiptonReduction]: Number of co-enabled transitions 346 [2022-12-13 12:47:10,152 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 12:47:10,153 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 13 [2022-12-13 12:47:10,153 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 38 transitions, 127 flow [2022-12-13 12:47:10,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:10,153 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:10,153 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:10,153 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-13 12:47:10,153 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:10,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:10,154 INFO L85 PathProgramCache]: Analyzing trace with hash 2132898103, now seen corresponding path program 1 times [2022-12-13 12:47:10,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:10,154 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694459652] [2022-12-13 12:47:10,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:10,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:10,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:10,199 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:10,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:10,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694459652] [2022-12-13 12:47:10,200 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694459652] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:10,200 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:10,200 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 12:47:10,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816363699] [2022-12-13 12:47:10,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:10,200 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 12:47:10,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:10,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 12:47:10,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 12:47:10,201 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 36 [2022-12-13 12:47:10,201 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 38 transitions, 127 flow. Second operand has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:10,201 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:10,201 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 36 [2022-12-13 12:47:10,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:10,302 INFO L130 PetriNetUnfolder]: 681/997 cut-off events. [2022-12-13 12:47:10,302 INFO L131 PetriNetUnfolder]: For 943/943 co-relation queries the response was YES. [2022-12-13 12:47:10,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2657 conditions, 997 events. 681/997 cut-off events. For 943/943 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3472 event pairs, 382 based on Foata normal form. 8/772 useless extension candidates. Maximal degree in co-relation 1780. Up to 856 conditions per place. [2022-12-13 12:47:10,306 INFO L137 encePairwiseOnDemand]: 33/36 looper letters, 50 selfloop transitions, 1 changer transitions 1/53 dead transitions. [2022-12-13 12:47:10,307 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 53 transitions, 271 flow [2022-12-13 12:47:10,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 12:47:10,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 12:47:10,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 54 transitions. [2022-12-13 12:47:10,307 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5 [2022-12-13 12:47:10,307 INFO L175 Difference]: Start difference. First operand has 50 places, 38 transitions, 127 flow. Second operand 3 states and 54 transitions. [2022-12-13 12:47:10,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 53 transitions, 271 flow [2022-12-13 12:47:10,309 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 53 transitions, 260 flow, removed 3 selfloop flow, removed 2 redundant places. [2022-12-13 12:47:10,309 INFO L231 Difference]: Finished difference. Result has 51 places, 37 transitions, 112 flow [2022-12-13 12:47:10,309 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=119, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=112, PETRI_PLACES=51, PETRI_TRANSITIONS=37} [2022-12-13 12:47:10,310 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 13 predicate places. [2022-12-13 12:47:10,310 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:10,310 INFO L89 Accepts]: Start accepts. Operand has 51 places, 37 transitions, 112 flow [2022-12-13 12:47:10,310 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:10,310 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:10,310 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 51 places, 37 transitions, 112 flow [2022-12-13 12:47:10,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 47 places, 37 transitions, 112 flow [2022-12-13 12:47:10,315 INFO L130 PetriNetUnfolder]: 9/45 cut-off events. [2022-12-13 12:47:10,315 INFO L131 PetriNetUnfolder]: For 14/15 co-relation queries the response was YES. [2022-12-13 12:47:10,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73 conditions, 45 events. 9/45 cut-off events. For 14/15 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 73 event pairs, 0 based on Foata normal form. 0/35 useless extension candidates. Maximal degree in co-relation 57. Up to 4 conditions per place. [2022-12-13 12:47:10,315 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 47 places, 37 transitions, 112 flow [2022-12-13 12:47:10,315 INFO L226 LiptonReduction]: Number of co-enabled transitions 344 [2022-12-13 12:47:10,316 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:10,316 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 6 [2022-12-13 12:47:10,316 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 37 transitions, 112 flow [2022-12-13 12:47:10,316 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:10,316 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:10,317 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:10,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-13 12:47:10,317 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:10,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:10,317 INFO L85 PathProgramCache]: Analyzing trace with hash 1553652108, now seen corresponding path program 1 times [2022-12-13 12:47:10,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:10,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902333801] [2022-12-13 12:47:10,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:10,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:10,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:10,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:10,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:10,378 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1902333801] [2022-12-13 12:47:10,378 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1902333801] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:10,378 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:10,378 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 12:47:10,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797662037] [2022-12-13 12:47:10,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:10,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 12:47:10,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:10,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 12:47:10,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-13 12:47:10,379 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 35 [2022-12-13 12:47:10,380 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 37 transitions, 112 flow. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:10,380 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:10,380 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 35 [2022-12-13 12:47:10,380 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:10,525 INFO L130 PetriNetUnfolder]: 868/1279 cut-off events. [2022-12-13 12:47:10,525 INFO L131 PetriNetUnfolder]: For 1056/1056 co-relation queries the response was YES. [2022-12-13 12:47:10,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3238 conditions, 1279 events. 868/1279 cut-off events. For 1056/1056 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 5046 event pairs, 54 based on Foata normal form. 34/1027 useless extension candidates. Maximal degree in co-relation 2832. Up to 804 conditions per place. [2022-12-13 12:47:10,531 INFO L137 encePairwiseOnDemand]: 31/35 looper letters, 63 selfloop transitions, 6 changer transitions 0/70 dead transitions. [2022-12-13 12:47:10,531 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 70 transitions, 346 flow [2022-12-13 12:47:10,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 12:47:10,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 12:47:10,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 72 transitions. [2022-12-13 12:47:10,532 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5142857142857142 [2022-12-13 12:47:10,532 INFO L175 Difference]: Start difference. First operand has 47 places, 37 transitions, 112 flow. Second operand 4 states and 72 transitions. [2022-12-13 12:47:10,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 70 transitions, 346 flow [2022-12-13 12:47:10,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 70 transitions, 338 flow, removed 2 selfloop flow, removed 2 redundant places. [2022-12-13 12:47:10,534 INFO L231 Difference]: Finished difference. Result has 51 places, 42 transitions, 162 flow [2022-12-13 12:47:10,534 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=162, PETRI_PLACES=51, PETRI_TRANSITIONS=42} [2022-12-13 12:47:10,535 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 13 predicate places. [2022-12-13 12:47:10,535 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:10,535 INFO L89 Accepts]: Start accepts. Operand has 51 places, 42 transitions, 162 flow [2022-12-13 12:47:10,535 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:10,535 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:10,536 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 51 places, 42 transitions, 162 flow [2022-12-13 12:47:10,536 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 51 places, 42 transitions, 162 flow [2022-12-13 12:47:10,541 INFO L130 PetriNetUnfolder]: 20/82 cut-off events. [2022-12-13 12:47:10,542 INFO L131 PetriNetUnfolder]: For 37/44 co-relation queries the response was YES. [2022-12-13 12:47:10,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152 conditions, 82 events. 20/82 cut-off events. For 37/44 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 249 event pairs, 0 based on Foata normal form. 0/63 useless extension candidates. Maximal degree in co-relation 109. Up to 10 conditions per place. [2022-12-13 12:47:10,542 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 51 places, 42 transitions, 162 flow [2022-12-13 12:47:10,542 INFO L226 LiptonReduction]: Number of co-enabled transitions 400 [2022-12-13 12:47:10,543 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:10,544 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 9 [2022-12-13 12:47:10,544 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 42 transitions, 162 flow [2022-12-13 12:47:10,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:10,544 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:10,544 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:10,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-12-13 12:47:10,544 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:10,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:10,544 INFO L85 PathProgramCache]: Analyzing trace with hash -342399408, now seen corresponding path program 2 times [2022-12-13 12:47:10,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:10,545 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732524455] [2022-12-13 12:47:10,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:10,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:10,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:10,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:10,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:10,603 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732524455] [2022-12-13 12:47:10,603 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732524455] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:10,604 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:10,604 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 12:47:10,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [53303235] [2022-12-13 12:47:10,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:10,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 12:47:10,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:10,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 12:47:10,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-13 12:47:10,605 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 35 [2022-12-13 12:47:10,605 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 42 transitions, 162 flow. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:10,605 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:10,605 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 35 [2022-12-13 12:47:10,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:10,767 INFO L130 PetriNetUnfolder]: 782/1158 cut-off events. [2022-12-13 12:47:10,767 INFO L131 PetriNetUnfolder]: For 1174/1174 co-relation queries the response was YES. [2022-12-13 12:47:10,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3078 conditions, 1158 events. 782/1158 cut-off events. For 1174/1174 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 4420 event pairs, 43 based on Foata normal form. 34/929 useless extension candidates. Maximal degree in co-relation 2333. Up to 710 conditions per place. [2022-12-13 12:47:10,772 INFO L137 encePairwiseOnDemand]: 31/35 looper letters, 63 selfloop transitions, 7 changer transitions 0/71 dead transitions. [2022-12-13 12:47:10,772 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 71 transitions, 381 flow [2022-12-13 12:47:10,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 12:47:10,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 12:47:10,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 72 transitions. [2022-12-13 12:47:10,772 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5142857142857142 [2022-12-13 12:47:10,773 INFO L175 Difference]: Start difference. First operand has 51 places, 42 transitions, 162 flow. Second operand 4 states and 72 transitions. [2022-12-13 12:47:10,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 71 transitions, 381 flow [2022-12-13 12:47:10,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 71 transitions, 381 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-12-13 12:47:10,774 INFO L231 Difference]: Finished difference. Result has 56 places, 43 transitions, 198 flow [2022-12-13 12:47:10,775 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=198, PETRI_PLACES=56, PETRI_TRANSITIONS=43} [2022-12-13 12:47:10,775 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 18 predicate places. [2022-12-13 12:47:10,775 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:10,775 INFO L89 Accepts]: Start accepts. Operand has 56 places, 43 transitions, 198 flow [2022-12-13 12:47:10,776 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:10,776 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:10,776 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 56 places, 43 transitions, 198 flow [2022-12-13 12:47:10,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 43 transitions, 198 flow [2022-12-13 12:47:10,782 INFO L130 PetriNetUnfolder]: 20/79 cut-off events. [2022-12-13 12:47:10,782 INFO L131 PetriNetUnfolder]: For 97/109 co-relation queries the response was YES. [2022-12-13 12:47:10,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159 conditions, 79 events. 20/79 cut-off events. For 97/109 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 228 event pairs, 0 based on Foata normal form. 0/61 useless extension candidates. Maximal degree in co-relation 115. Up to 10 conditions per place. [2022-12-13 12:47:10,782 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 56 places, 43 transitions, 198 flow [2022-12-13 12:47:10,782 INFO L226 LiptonReduction]: Number of co-enabled transitions 390 [2022-12-13 12:47:10,783 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:10,783 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 8 [2022-12-13 12:47:10,784 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 43 transitions, 198 flow [2022-12-13 12:47:10,784 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:10,784 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:10,784 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:10,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-12-13 12:47:10,784 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:10,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:10,784 INFO L85 PathProgramCache]: Analyzing trace with hash -53395044, now seen corresponding path program 3 times [2022-12-13 12:47:10,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:10,784 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [977773225] [2022-12-13 12:47:10,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:10,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:10,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:10,839 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:10,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:10,840 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [977773225] [2022-12-13 12:47:10,840 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [977773225] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:10,840 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:10,840 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 12:47:10,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [782219887] [2022-12-13 12:47:10,840 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:10,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 12:47:10,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:10,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 12:47:10,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-13 12:47:10,841 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 35 [2022-12-13 12:47:10,841 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 43 transitions, 198 flow. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:10,841 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:10,841 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 35 [2022-12-13 12:47:10,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:10,982 INFO L130 PetriNetUnfolder]: 722/1051 cut-off events. [2022-12-13 12:47:10,982 INFO L131 PetriNetUnfolder]: For 1650/1650 co-relation queries the response was YES. [2022-12-13 12:47:10,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3014 conditions, 1051 events. 722/1051 cut-off events. For 1650/1650 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 3849 event pairs, 164 based on Foata normal form. 8/820 useless extension candidates. Maximal degree in co-relation 2480. Up to 855 conditions per place. [2022-12-13 12:47:10,986 INFO L137 encePairwiseOnDemand]: 30/35 looper letters, 61 selfloop transitions, 5 changer transitions 1/68 dead transitions. [2022-12-13 12:47:10,987 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 68 transitions, 398 flow [2022-12-13 12:47:10,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 12:47:10,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 12:47:10,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 67 transitions. [2022-12-13 12:47:10,987 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4785714285714286 [2022-12-13 12:47:10,987 INFO L175 Difference]: Start difference. First operand has 56 places, 43 transitions, 198 flow. Second operand 4 states and 67 transitions. [2022-12-13 12:47:10,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 68 transitions, 398 flow [2022-12-13 12:47:10,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 68 transitions, 389 flow, removed 2 selfloop flow, removed 1 redundant places. [2022-12-13 12:47:10,990 INFO L231 Difference]: Finished difference. Result has 59 places, 42 transitions, 189 flow [2022-12-13 12:47:10,990 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=189, PETRI_PLACES=59, PETRI_TRANSITIONS=42} [2022-12-13 12:47:10,990 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 21 predicate places. [2022-12-13 12:47:10,990 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:10,990 INFO L89 Accepts]: Start accepts. Operand has 59 places, 42 transitions, 189 flow [2022-12-13 12:47:10,991 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:10,991 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:10,991 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 59 places, 42 transitions, 189 flow [2022-12-13 12:47:10,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 42 transitions, 189 flow [2022-12-13 12:47:10,996 INFO L130 PetriNetUnfolder]: 18/67 cut-off events. [2022-12-13 12:47:10,997 INFO L131 PetriNetUnfolder]: For 75/82 co-relation queries the response was YES. [2022-12-13 12:47:10,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140 conditions, 67 events. 18/67 cut-off events. For 75/82 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 167 event pairs, 0 based on Foata normal form. 0/52 useless extension candidates. Maximal degree in co-relation 118. Up to 9 conditions per place. [2022-12-13 12:47:10,997 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 55 places, 42 transitions, 189 flow [2022-12-13 12:47:10,997 INFO L226 LiptonReduction]: Number of co-enabled transitions 378 [2022-12-13 12:47:11,001 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] $Ultimate##0-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~stop~2_15 0) (= v_thread3Thread1of1ForFork2_~i~2_43 0) (= v_~count2~0_35 v_~count3~0_37)) InVars {~count3~0=v_~count3~0_37, ~count2~0=v_~count2~0_35} OutVars{thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_15, ~count3~0=v_~count3~0_37, ~count2~0=v_~count2~0_35, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_43} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_~i~2] and [963] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork1_#res.base_7| 0) (= (ite (< v_~count3~0_33 v_~count1~0_39) 1 (- 1)) v_~res2~0_30) (= |v_thread2Thread1of1ForFork1_#res.offset_7| 0) (not (= v_~count1~0_39 v_~count3~0_33)) (= v_thread2Thread1of1ForFork1_~stop~1_17 0)) InVars {~count3~0=v_~count3~0_33, ~count1~0=v_~count1~0_39} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_7|, ~count3~0=v_~count3~0_33, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_17, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_7|, ~count1~0=v_~count1~0_39, ~res2~0=v_~res2~0_30} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~stop~1, thread2Thread1of1ForFork1_#res.base, ~res2~0] [2022-12-13 12:47:11,035 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 12:47:11,036 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 46 [2022-12-13 12:47:11,036 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 43 transitions, 213 flow [2022-12-13 12:47:11,036 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:11,036 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:11,036 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:11,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-12-13 12:47:11,036 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:11,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:11,037 INFO L85 PathProgramCache]: Analyzing trace with hash -1374824088, now seen corresponding path program 1 times [2022-12-13 12:47:11,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:11,037 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1141286768] [2022-12-13 12:47:11,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:11,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:11,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:11,095 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:11,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:11,095 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1141286768] [2022-12-13 12:47:11,095 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1141286768] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:11,095 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:11,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 12:47:11,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1614202257] [2022-12-13 12:47:11,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:11,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 12:47:11,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:11,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 12:47:11,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-13 12:47:11,096 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 35 [2022-12-13 12:47:11,096 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 43 transitions, 213 flow. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:11,096 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:11,096 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 35 [2022-12-13 12:47:11,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:11,238 INFO L130 PetriNetUnfolder]: 949/1403 cut-off events. [2022-12-13 12:47:11,238 INFO L131 PetriNetUnfolder]: For 1610/1610 co-relation queries the response was YES. [2022-12-13 12:47:11,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3634 conditions, 1403 events. 949/1403 cut-off events. For 1610/1610 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 5632 event pairs, 130 based on Foata normal form. 16/1072 useless extension candidates. Maximal degree in co-relation 3291. Up to 1214 conditions per place. [2022-12-13 12:47:11,245 INFO L137 encePairwiseOnDemand]: 31/35 looper letters, 56 selfloop transitions, 7 changer transitions 0/64 dead transitions. [2022-12-13 12:47:11,246 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 64 transitions, 372 flow [2022-12-13 12:47:11,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 12:47:11,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 12:47:11,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 62 transitions. [2022-12-13 12:47:11,246 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.44285714285714284 [2022-12-13 12:47:11,247 INFO L175 Difference]: Start difference. First operand has 56 places, 43 transitions, 213 flow. Second operand 4 states and 62 transitions. [2022-12-13 12:47:11,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 64 transitions, 372 flow [2022-12-13 12:47:11,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 64 transitions, 352 flow, removed 2 selfloop flow, removed 6 redundant places. [2022-12-13 12:47:11,249 INFO L231 Difference]: Finished difference. Result has 55 places, 45 transitions, 212 flow [2022-12-13 12:47:11,249 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=169, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=212, PETRI_PLACES=55, PETRI_TRANSITIONS=45} [2022-12-13 12:47:11,250 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 17 predicate places. [2022-12-13 12:47:11,250 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:11,250 INFO L89 Accepts]: Start accepts. Operand has 55 places, 45 transitions, 212 flow [2022-12-13 12:47:11,250 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:11,250 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:11,250 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 55 places, 45 transitions, 212 flow [2022-12-13 12:47:11,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 45 transitions, 212 flow [2022-12-13 12:47:11,257 INFO L130 PetriNetUnfolder]: 23/93 cut-off events. [2022-12-13 12:47:11,257 INFO L131 PetriNetUnfolder]: For 59/65 co-relation queries the response was YES. [2022-12-13 12:47:11,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 185 conditions, 93 events. 23/93 cut-off events. For 59/65 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 310 event pairs, 0 based on Foata normal form. 1/72 useless extension candidates. Maximal degree in co-relation 142. Up to 11 conditions per place. [2022-12-13 12:47:11,258 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 55 places, 45 transitions, 212 flow [2022-12-13 12:47:11,258 INFO L226 LiptonReduction]: Number of co-enabled transitions 398 [2022-12-13 12:47:11,259 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:11,259 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 9 [2022-12-13 12:47:11,259 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 45 transitions, 212 flow [2022-12-13 12:47:11,260 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:11,260 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:11,260 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:11,260 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-12-13 12:47:11,260 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:11,260 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:11,260 INFO L85 PathProgramCache]: Analyzing trace with hash -652144506, now seen corresponding path program 2 times [2022-12-13 12:47:11,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:11,261 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19237889] [2022-12-13 12:47:11,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:11,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:11,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:11,350 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:11,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:11,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19237889] [2022-12-13 12:47:11,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [19237889] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:11,351 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:11,351 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 12:47:11,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1269271917] [2022-12-13 12:47:11,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:11,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 12:47:11,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:11,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 12:47:11,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-13 12:47:11,352 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 34 [2022-12-13 12:47:11,352 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 45 transitions, 212 flow. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:11,352 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:11,352 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 34 [2022-12-13 12:47:11,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:11,502 INFO L130 PetriNetUnfolder]: 913/1331 cut-off events. [2022-12-13 12:47:11,503 INFO L131 PetriNetUnfolder]: For 978/978 co-relation queries the response was YES. [2022-12-13 12:47:11,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3558 conditions, 1331 events. 913/1331 cut-off events. For 978/978 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 5192 event pairs, 256 based on Foata normal form. 10/1008 useless extension candidates. Maximal degree in co-relation 1025. Up to 1239 conditions per place. [2022-12-13 12:47:11,511 INFO L137 encePairwiseOnDemand]: 30/34 looper letters, 46 selfloop transitions, 4 changer transitions 11/62 dead transitions. [2022-12-13 12:47:11,512 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 62 transitions, 373 flow [2022-12-13 12:47:11,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 12:47:11,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 12:47:11,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 58 transitions. [2022-12-13 12:47:11,512 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4264705882352941 [2022-12-13 12:47:11,512 INFO L175 Difference]: Start difference. First operand has 55 places, 45 transitions, 212 flow. Second operand 4 states and 58 transitions. [2022-12-13 12:47:11,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 62 transitions, 373 flow [2022-12-13 12:47:11,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 62 transitions, 359 flow, removed 2 selfloop flow, removed 2 redundant places. [2022-12-13 12:47:11,515 INFO L231 Difference]: Finished difference. Result has 57 places, 44 transitions, 197 flow [2022-12-13 12:47:11,515 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=197, PETRI_PLACES=57, PETRI_TRANSITIONS=44} [2022-12-13 12:47:11,515 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 19 predicate places. [2022-12-13 12:47:11,515 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:11,515 INFO L89 Accepts]: Start accepts. Operand has 57 places, 44 transitions, 197 flow [2022-12-13 12:47:11,515 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:11,516 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:11,516 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 57 places, 44 transitions, 197 flow [2022-12-13 12:47:11,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 51 places, 44 transitions, 197 flow [2022-12-13 12:47:11,522 INFO L130 PetriNetUnfolder]: 21/84 cut-off events. [2022-12-13 12:47:11,522 INFO L131 PetriNetUnfolder]: For 44/48 co-relation queries the response was YES. [2022-12-13 12:47:11,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161 conditions, 84 events. 21/84 cut-off events. For 44/48 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 249 event pairs, 0 based on Foata normal form. 1/67 useless extension candidates. Maximal degree in co-relation 142. Up to 9 conditions per place. [2022-12-13 12:47:11,523 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 51 places, 44 transitions, 197 flow [2022-12-13 12:47:11,523 INFO L226 LiptonReduction]: Number of co-enabled transitions 378 [2022-12-13 12:47:11,523 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:11,524 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 9 [2022-12-13 12:47:11,524 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 44 transitions, 197 flow [2022-12-13 12:47:11,524 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:11,524 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:11,524 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:11,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-12-13 12:47:11,525 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:11,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:11,525 INFO L85 PathProgramCache]: Analyzing trace with hash -593502347, now seen corresponding path program 1 times [2022-12-13 12:47:11,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:11,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808543765] [2022-12-13 12:47:11,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:11,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:11,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:12,027 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:12,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:12,027 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [808543765] [2022-12-13 12:47:12,028 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [808543765] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:12,029 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:12,029 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-13 12:47:12,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770759287] [2022-12-13 12:47:12,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:12,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-13 12:47:12,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:12,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-13 12:47:12,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2022-12-13 12:47:12,030 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 33 [2022-12-13 12:47:12,030 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 44 transitions, 197 flow. Second operand has 9 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 9 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:12,031 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:12,031 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 33 [2022-12-13 12:47:12,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:12,428 INFO L130 PetriNetUnfolder]: 1677/2489 cut-off events. [2022-12-13 12:47:12,429 INFO L131 PetriNetUnfolder]: For 1675/1675 co-relation queries the response was YES. [2022-12-13 12:47:12,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6382 conditions, 2489 events. 1677/2489 cut-off events. For 1675/1675 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 11212 event pairs, 510 based on Foata normal form. 2/1939 useless extension candidates. Maximal degree in co-relation 5982. Up to 677 conditions per place. [2022-12-13 12:47:12,442 INFO L137 encePairwiseOnDemand]: 20/33 looper letters, 96 selfloop transitions, 17 changer transitions 7/121 dead transitions. [2022-12-13 12:47:12,442 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 121 transitions, 758 flow [2022-12-13 12:47:12,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-13 12:47:12,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-13 12:47:12,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 104 transitions. [2022-12-13 12:47:12,443 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3939393939393939 [2022-12-13 12:47:12,443 INFO L175 Difference]: Start difference. First operand has 51 places, 44 transitions, 197 flow. Second operand 8 states and 104 transitions. [2022-12-13 12:47:12,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 121 transitions, 758 flow [2022-12-13 12:47:12,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 121 transitions, 732 flow, removed 2 selfloop flow, removed 3 redundant places. [2022-12-13 12:47:12,446 INFO L231 Difference]: Finished difference. Result has 61 places, 60 transitions, 342 flow [2022-12-13 12:47:12,446 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=342, PETRI_PLACES=61, PETRI_TRANSITIONS=60} [2022-12-13 12:47:12,446 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 23 predicate places. [2022-12-13 12:47:12,447 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:12,447 INFO L89 Accepts]: Start accepts. Operand has 61 places, 60 transitions, 342 flow [2022-12-13 12:47:12,447 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:12,447 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:12,448 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 61 places, 60 transitions, 342 flow [2022-12-13 12:47:12,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 60 transitions, 342 flow [2022-12-13 12:47:12,460 INFO L130 PetriNetUnfolder]: 49/185 cut-off events. [2022-12-13 12:47:12,461 INFO L131 PetriNetUnfolder]: For 88/96 co-relation queries the response was YES. [2022-12-13 12:47:12,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 428 conditions, 185 events. 49/185 cut-off events. For 88/96 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 896 event pairs, 3 based on Foata normal form. 2/165 useless extension candidates. Maximal degree in co-relation 285. Up to 30 conditions per place. [2022-12-13 12:47:12,462 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 61 places, 60 transitions, 342 flow [2022-12-13 12:47:12,462 INFO L226 LiptonReduction]: Number of co-enabled transitions 550 [2022-12-13 12:47:23,063 INFO L241 LiptonReduction]: Total number of compositions: 3 [2022-12-13 12:47:23,064 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 10617 [2022-12-13 12:47:23,064 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 57 transitions, 339 flow [2022-12-13 12:47:23,064 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 9 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:23,064 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:23,064 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:23,064 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-12-13 12:47:23,064 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:23,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:23,065 INFO L85 PathProgramCache]: Analyzing trace with hash 1503204281, now seen corresponding path program 1 times [2022-12-13 12:47:23,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:23,065 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008989663] [2022-12-13 12:47:23,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:23,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:23,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:23,195 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:23,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:23,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2008989663] [2022-12-13 12:47:23,196 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2008989663] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:23,196 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:23,196 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 12:47:23,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [871916471] [2022-12-13 12:47:23,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:23,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-13 12:47:23,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:23,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-13 12:47:23,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-13 12:47:23,197 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 36 [2022-12-13 12:47:23,197 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 57 transitions, 339 flow. Second operand has 7 states, 7 states have (on average 4.142857142857143) internal successors, (29), 7 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:23,197 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:23,197 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 36 [2022-12-13 12:47:23,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:23,828 INFO L130 PetriNetUnfolder]: 3452/4996 cut-off events. [2022-12-13 12:47:23,829 INFO L131 PetriNetUnfolder]: For 4442/4445 co-relation queries the response was YES. [2022-12-13 12:47:23,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15201 conditions, 4996 events. 3452/4996 cut-off events. For 4442/4445 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 24342 event pairs, 1142 based on Foata normal form. 4/4380 useless extension candidates. Maximal degree in co-relation 12001. Up to 2411 conditions per place. [2022-12-13 12:47:23,843 INFO L137 encePairwiseOnDemand]: 28/36 looper letters, 54 selfloop transitions, 3 changer transitions 153/211 dead transitions. [2022-12-13 12:47:23,843 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 211 transitions, 1481 flow [2022-12-13 12:47:23,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-13 12:47:23,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-13 12:47:23,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 157 transitions. [2022-12-13 12:47:23,844 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4361111111111111 [2022-12-13 12:47:23,844 INFO L175 Difference]: Start difference. First operand has 58 places, 57 transitions, 339 flow. Second operand 10 states and 157 transitions. [2022-12-13 12:47:23,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 211 transitions, 1481 flow [2022-12-13 12:47:23,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 211 transitions, 1439 flow, removed 21 selfloop flow, removed 3 redundant places. [2022-12-13 12:47:23,856 INFO L231 Difference]: Finished difference. Result has 71 places, 58 transitions, 349 flow [2022-12-13 12:47:23,856 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=309, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=349, PETRI_PLACES=71, PETRI_TRANSITIONS=58} [2022-12-13 12:47:23,857 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 33 predicate places. [2022-12-13 12:47:23,857 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:23,857 INFO L89 Accepts]: Start accepts. Operand has 71 places, 58 transitions, 349 flow [2022-12-13 12:47:23,857 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:23,857 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:23,857 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 71 places, 58 transitions, 349 flow [2022-12-13 12:47:23,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 65 places, 58 transitions, 349 flow [2022-12-13 12:47:23,871 INFO L130 PetriNetUnfolder]: 49/187 cut-off events. [2022-12-13 12:47:23,871 INFO L131 PetriNetUnfolder]: For 150/162 co-relation queries the response was YES. [2022-12-13 12:47:23,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 467 conditions, 187 events. 49/187 cut-off events. For 150/162 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 919 event pairs, 3 based on Foata normal form. 0/174 useless extension candidates. Maximal degree in co-relation 443. Up to 30 conditions per place. [2022-12-13 12:47:23,872 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 65 places, 58 transitions, 349 flow [2022-12-13 12:47:23,872 INFO L226 LiptonReduction]: Number of co-enabled transitions 550 [2022-12-13 12:47:24,177 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 12:47:24,178 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 321 [2022-12-13 12:47:24,178 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 57 transitions, 345 flow [2022-12-13 12:47:24,178 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.142857142857143) internal successors, (29), 7 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:24,178 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:24,178 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:24,178 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-12-13 12:47:24,178 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:24,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:24,179 INFO L85 PathProgramCache]: Analyzing trace with hash -524714777, now seen corresponding path program 1 times [2022-12-13 12:47:24,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:24,179 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [355620206] [2022-12-13 12:47:24,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:24,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:24,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:24,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:24,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:24,691 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [355620206] [2022-12-13 12:47:24,691 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [355620206] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:24,691 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:24,691 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-13 12:47:24,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [182000063] [2022-12-13 12:47:24,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:24,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-13 12:47:24,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:24,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-13 12:47:24,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2022-12-13 12:47:24,692 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 36 [2022-12-13 12:47:24,693 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 57 transitions, 345 flow. Second operand has 8 states, 8 states have (on average 3.5) internal successors, (28), 8 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:24,693 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:24,693 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 36 [2022-12-13 12:47:24,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:25,298 INFO L130 PetriNetUnfolder]: 3139/4507 cut-off events. [2022-12-13 12:47:25,298 INFO L131 PetriNetUnfolder]: For 5755/5758 co-relation queries the response was YES. [2022-12-13 12:47:25,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14627 conditions, 4507 events. 3139/4507 cut-off events. For 5755/5758 co-relation queries the response was YES. Maximal size of possible extension queue 226. Compared 21386 event pairs, 588 based on Foata normal form. 61/4278 useless extension candidates. Maximal degree in co-relation 14600. Up to 1577 conditions per place. [2022-12-13 12:47:25,321 INFO L137 encePairwiseOnDemand]: 24/36 looper letters, 162 selfloop transitions, 42 changer transitions 8/213 dead transitions. [2022-12-13 12:47:25,322 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 213 transitions, 1559 flow [2022-12-13 12:47:25,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-13 12:47:25,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-13 12:47:25,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 177 transitions. [2022-12-13 12:47:25,323 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.49166666666666664 [2022-12-13 12:47:25,323 INFO L175 Difference]: Start difference. First operand has 64 places, 57 transitions, 345 flow. Second operand 10 states and 177 transitions. [2022-12-13 12:47:25,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 213 transitions, 1559 flow [2022-12-13 12:47:25,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 213 transitions, 1431 flow, removed 62 selfloop flow, removed 9 redundant places. [2022-12-13 12:47:25,341 INFO L231 Difference]: Finished difference. Result has 72 places, 91 transitions, 717 flow [2022-12-13 12:47:25,342 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=309, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=717, PETRI_PLACES=72, PETRI_TRANSITIONS=91} [2022-12-13 12:47:25,342 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 34 predicate places. [2022-12-13 12:47:25,342 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:25,342 INFO L89 Accepts]: Start accepts. Operand has 72 places, 91 transitions, 717 flow [2022-12-13 12:47:25,343 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:25,343 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:25,343 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 72 places, 91 transitions, 717 flow [2022-12-13 12:47:25,344 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 72 places, 91 transitions, 717 flow [2022-12-13 12:47:25,365 INFO L130 PetriNetUnfolder]: 117/349 cut-off events. [2022-12-13 12:47:25,365 INFO L131 PetriNetUnfolder]: For 509/561 co-relation queries the response was YES. [2022-12-13 12:47:25,366 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1064 conditions, 349 events. 117/349 cut-off events. For 509/561 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 1931 event pairs, 0 based on Foata normal form. 4/313 useless extension candidates. Maximal degree in co-relation 966. Up to 61 conditions per place. [2022-12-13 12:47:25,369 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 72 places, 91 transitions, 717 flow [2022-12-13 12:47:25,369 INFO L226 LiptonReduction]: Number of co-enabled transitions 1038 [2022-12-13 12:47:25,371 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1080] L89-6-->thread3EXIT: Formula: (and (let ((.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_13| 0)) (.cse0 (= (mod v_thread3Thread1of1ForFork2_~stop~2_27 256) 0)) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_13| 0))) (or (and .cse0 .cse1 (= v_~n2~0_84 (+ v_~n3~0_84 v_~res3~0_62)) .cse2) (and (= v_~res3~0_63 v_~res3~0_62) .cse1 (not .cse0) .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n2~0_84)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n3~0_84))) (or (and (= v_~res3~0_64 v_~res3~0_63) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem13_48| |v_thread3Thread1of1ForFork2_#t~mem13_47|) (= v_thread3Thread1of1ForFork2_~stop~2_28 v_thread3Thread1of1ForFork2_~stop~2_27) (= |v_thread3Thread1of1ForFork2_#t~mem12_44| |v_thread3Thread1of1ForFork2_#t~mem12_43|) (= |v_thread3Thread1of1ForFork2_#t~mem15_28| |v_thread3Thread1of1ForFork2_#t~mem15_27|) (= |v_thread3Thread1of1ForFork2_#t~mem14_28| |v_thread3Thread1of1ForFork2_#t~mem14_27|)) (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_65 4))) (let ((.cse5 (select (select |v_#memory_int_308| v_~get2~0.base_95) (+ v_~get2~0.offset_95 .cse7))) (.cse6 (select (select |v_#memory_int_308| v_~get3~0.base_111) (+ v_~get3~0.offset_111 .cse7)))) (and (= v_~res3~0_63 (ite (< .cse5 .cse6) (- 1) 1)) (not (= .cse5 .cse6)) (= v_thread3Thread1of1ForFork2_~stop~2_27 1) .cse4 .cse3)))))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_48|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_44|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, ~get2~0.base=v_~get2~0.base_95, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_28|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_28|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_28, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_64} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_47|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_43|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_13|, ~get2~0.base=v_~get2~0.base_95, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_13|, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_27|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_27|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_27, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_62} AuxVars[v_~res3~0_63] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, ~res3~0] and [1084] L71-1-->thread2EXIT: Formula: (and (= v_thread2Thread1of1ForFork1_~stop~1_27 1) (= v_~res2~0_70 (ite (< |v_thread2Thread1of1ForFork1_#t~mem9_36| (select (select |v_#memory_int_314| v_~get3~0.base_115) (+ (* v_thread2Thread1of1ForFork1_~i~1_79 4) v_~get3~0.offset_115))) (- 1) 1)) (= |v_thread2Thread1of1ForFork1_#res.offset_15| 0) (= |v_thread2Thread1of1ForFork1_#res.base_15| 0)) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_79, ~get3~0.base=v_~get3~0.base_115, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_36|, #memory_int=|v_#memory_int_314|, ~get3~0.offset=v_~get3~0.offset_115} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_15|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_79, ~get3~0.base=v_~get3~0.base_115, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_27, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_15|, #memory_int=|v_#memory_int_314|, ~get3~0.offset=v_~get3~0.offset_115, ~res2~0=v_~res2~0_70, thread2Thread1of1ForFork1_#t~mem10=|v_thread2Thread1of1ForFork1_#t~mem10_29|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~stop~1, thread2Thread1of1ForFork1_#t~mem9, thread2Thread1of1ForFork1_#res.base, ~res2~0, thread2Thread1of1ForFork1_#t~mem10] [2022-12-13 12:47:25,577 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1080] L89-6-->thread3EXIT: Formula: (and (let ((.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_13| 0)) (.cse0 (= (mod v_thread3Thread1of1ForFork2_~stop~2_27 256) 0)) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_13| 0))) (or (and .cse0 .cse1 (= v_~n2~0_84 (+ v_~n3~0_84 v_~res3~0_62)) .cse2) (and (= v_~res3~0_63 v_~res3~0_62) .cse1 (not .cse0) .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n2~0_84)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n3~0_84))) (or (and (= v_~res3~0_64 v_~res3~0_63) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem13_48| |v_thread3Thread1of1ForFork2_#t~mem13_47|) (= v_thread3Thread1of1ForFork2_~stop~2_28 v_thread3Thread1of1ForFork2_~stop~2_27) (= |v_thread3Thread1of1ForFork2_#t~mem12_44| |v_thread3Thread1of1ForFork2_#t~mem12_43|) (= |v_thread3Thread1of1ForFork2_#t~mem15_28| |v_thread3Thread1of1ForFork2_#t~mem15_27|) (= |v_thread3Thread1of1ForFork2_#t~mem14_28| |v_thread3Thread1of1ForFork2_#t~mem14_27|)) (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_65 4))) (let ((.cse5 (select (select |v_#memory_int_308| v_~get2~0.base_95) (+ v_~get2~0.offset_95 .cse7))) (.cse6 (select (select |v_#memory_int_308| v_~get3~0.base_111) (+ v_~get3~0.offset_111 .cse7)))) (and (= v_~res3~0_63 (ite (< .cse5 .cse6) (- 1) 1)) (not (= .cse5 .cse6)) (= v_thread3Thread1of1ForFork2_~stop~2_27 1) .cse4 .cse3)))))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_48|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_44|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, ~get2~0.base=v_~get2~0.base_95, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_28|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_28|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_28, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_64} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_47|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_43|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_13|, ~get2~0.base=v_~get2~0.base_95, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_13|, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_27|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_27|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_27, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_62} AuxVars[v_~res3~0_63] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, ~res3~0] and [1084] L71-1-->thread2EXIT: Formula: (and (= v_thread2Thread1of1ForFork1_~stop~1_27 1) (= v_~res2~0_70 (ite (< |v_thread2Thread1of1ForFork1_#t~mem9_36| (select (select |v_#memory_int_314| v_~get3~0.base_115) (+ (* v_thread2Thread1of1ForFork1_~i~1_79 4) v_~get3~0.offset_115))) (- 1) 1)) (= |v_thread2Thread1of1ForFork1_#res.offset_15| 0) (= |v_thread2Thread1of1ForFork1_#res.base_15| 0)) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_79, ~get3~0.base=v_~get3~0.base_115, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_36|, #memory_int=|v_#memory_int_314|, ~get3~0.offset=v_~get3~0.offset_115} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_15|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_79, ~get3~0.base=v_~get3~0.base_115, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_27, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_15|, #memory_int=|v_#memory_int_314|, ~get3~0.offset=v_~get3~0.offset_115, ~res2~0=v_~res2~0_70, thread2Thread1of1ForFork1_#t~mem10=|v_thread2Thread1of1ForFork1_#t~mem10_29|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~stop~1, thread2Thread1of1ForFork1_#t~mem9, thread2Thread1of1ForFork1_#res.base, ~res2~0, thread2Thread1of1ForFork1_#t~mem10] [2022-12-13 12:47:28,126 INFO L241 LiptonReduction]: Total number of compositions: 2 [2022-12-13 12:47:28,127 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2785 [2022-12-13 12:47:28,127 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 90 transitions, 720 flow [2022-12-13 12:47:28,127 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.5) internal successors, (28), 8 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:28,127 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:28,127 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:28,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-12-13 12:47:28,127 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:28,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:28,127 INFO L85 PathProgramCache]: Analyzing trace with hash -932892307, now seen corresponding path program 2 times [2022-12-13 12:47:28,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:28,127 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409889209] [2022-12-13 12:47:28,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:28,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:28,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:28,398 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:28,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:28,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1409889209] [2022-12-13 12:47:28,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1409889209] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:28,399 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:28,399 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-13 12:47:28,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399656037] [2022-12-13 12:47:28,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:28,399 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-13 12:47:28,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:28,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-13 12:47:28,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-12-13 12:47:28,400 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 39 [2022-12-13 12:47:28,400 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 90 transitions, 720 flow. Second operand has 8 states, 8 states have (on average 3.5) internal successors, (28), 8 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:28,400 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:28,400 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 39 [2022-12-13 12:47:28,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:29,040 INFO L130 PetriNetUnfolder]: 3276/4850 cut-off events. [2022-12-13 12:47:29,040 INFO L131 PetriNetUnfolder]: For 9695/9698 co-relation queries the response was YES. [2022-12-13 12:47:29,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17662 conditions, 4850 events. 3276/4850 cut-off events. For 9695/9698 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 24697 event pairs, 1103 based on Foata normal form. 13/4264 useless extension candidates. Maximal degree in co-relation 16912. Up to 2225 conditions per place. [2022-12-13 12:47:29,066 INFO L137 encePairwiseOnDemand]: 28/39 looper letters, 122 selfloop transitions, 27 changer transitions 26/176 dead transitions. [2022-12-13 12:47:29,067 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 176 transitions, 1491 flow [2022-12-13 12:47:29,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-13 12:47:29,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-13 12:47:29,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 122 transitions. [2022-12-13 12:47:29,068 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4468864468864469 [2022-12-13 12:47:29,068 INFO L175 Difference]: Start difference. First operand has 71 places, 90 transitions, 720 flow. Second operand 7 states and 122 transitions. [2022-12-13 12:47:29,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 176 transitions, 1491 flow [2022-12-13 12:47:29,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 176 transitions, 1430 flow, removed 18 selfloop flow, removed 2 redundant places. [2022-12-13 12:47:29,108 INFO L231 Difference]: Finished difference. Result has 80 places, 95 transitions, 837 flow [2022-12-13 12:47:29,109 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=667, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=837, PETRI_PLACES=80, PETRI_TRANSITIONS=95} [2022-12-13 12:47:29,109 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 42 predicate places. [2022-12-13 12:47:29,109 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:29,109 INFO L89 Accepts]: Start accepts. Operand has 80 places, 95 transitions, 837 flow [2022-12-13 12:47:29,111 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:29,111 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:29,111 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 80 places, 95 transitions, 837 flow [2022-12-13 12:47:29,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 78 places, 95 transitions, 837 flow [2022-12-13 12:47:29,140 INFO L130 PetriNetUnfolder]: 126/409 cut-off events. [2022-12-13 12:47:29,140 INFO L131 PetriNetUnfolder]: For 890/933 co-relation queries the response was YES. [2022-12-13 12:47:29,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1295 conditions, 409 events. 126/409 cut-off events. For 890/933 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2480 event pairs, 0 based on Foata normal form. 10/376 useless extension candidates. Maximal degree in co-relation 1256. Up to 84 conditions per place. [2022-12-13 12:47:29,144 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 78 places, 95 transitions, 837 flow [2022-12-13 12:47:29,144 INFO L226 LiptonReduction]: Number of co-enabled transitions 1062 [2022-12-13 12:47:29,146 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:29,147 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 38 [2022-12-13 12:47:29,147 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 95 transitions, 837 flow [2022-12-13 12:47:29,147 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.5) internal successors, (28), 8 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:29,147 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:29,147 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:29,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-12-13 12:47:29,147 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:29,148 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:29,148 INFO L85 PathProgramCache]: Analyzing trace with hash -2105056690, now seen corresponding path program 1 times [2022-12-13 12:47:29,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:29,148 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1841986298] [2022-12-13 12:47:29,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:29,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:29,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:29,490 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:29,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:29,490 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1841986298] [2022-12-13 12:47:29,490 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1841986298] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:29,491 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:29,491 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 12:47:29,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [161121147] [2022-12-13 12:47:29,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:29,491 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-13 12:47:29,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:29,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-13 12:47:29,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2022-12-13 12:47:29,491 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 39 [2022-12-13 12:47:29,492 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 95 transitions, 837 flow. Second operand has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 7 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:29,492 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:29,492 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 39 [2022-12-13 12:47:29,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:30,118 INFO L130 PetriNetUnfolder]: 3425/5106 cut-off events. [2022-12-13 12:47:30,118 INFO L131 PetriNetUnfolder]: For 14572/14575 co-relation queries the response was YES. [2022-12-13 12:47:30,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19012 conditions, 5106 events. 3425/5106 cut-off events. For 14572/14575 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 26512 event pairs, 1470 based on Foata normal form. 13/4489 useless extension candidates. Maximal degree in co-relation 18966. Up to 3833 conditions per place. [2022-12-13 12:47:30,146 INFO L137 encePairwiseOnDemand]: 30/39 looper letters, 130 selfloop transitions, 16 changer transitions 21/168 dead transitions. [2022-12-13 12:47:30,146 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 168 transitions, 1489 flow [2022-12-13 12:47:30,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-13 12:47:30,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-13 12:47:30,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 118 transitions. [2022-12-13 12:47:30,147 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.43223443223443225 [2022-12-13 12:47:30,147 INFO L175 Difference]: Start difference. First operand has 78 places, 95 transitions, 837 flow. Second operand 7 states and 118 transitions. [2022-12-13 12:47:30,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 168 transitions, 1489 flow [2022-12-13 12:47:30,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 168 transitions, 1463 flow, removed 12 selfloop flow, removed 3 redundant places. [2022-12-13 12:47:30,201 INFO L231 Difference]: Finished difference. Result has 83 places, 96 transitions, 860 flow [2022-12-13 12:47:30,201 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=821, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=860, PETRI_PLACES=83, PETRI_TRANSITIONS=96} [2022-12-13 12:47:30,202 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 45 predicate places. [2022-12-13 12:47:30,202 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:30,202 INFO L89 Accepts]: Start accepts. Operand has 83 places, 96 transitions, 860 flow [2022-12-13 12:47:30,202 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:30,202 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:30,203 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 83 places, 96 transitions, 860 flow [2022-12-13 12:47:30,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 81 places, 96 transitions, 860 flow [2022-12-13 12:47:30,234 INFO L130 PetriNetUnfolder]: 125/435 cut-off events. [2022-12-13 12:47:30,235 INFO L131 PetriNetUnfolder]: For 1012/1060 co-relation queries the response was YES. [2022-12-13 12:47:30,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1374 conditions, 435 events. 125/435 cut-off events. For 1012/1060 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 2760 event pairs, 0 based on Foata normal form. 10/399 useless extension candidates. Maximal degree in co-relation 1335. Up to 89 conditions per place. [2022-12-13 12:47:30,239 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 81 places, 96 transitions, 860 flow [2022-12-13 12:47:30,239 INFO L226 LiptonReduction]: Number of co-enabled transitions 1084 [2022-12-13 12:47:30,241 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:30,242 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 40 [2022-12-13 12:47:30,243 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 96 transitions, 860 flow [2022-12-13 12:47:30,243 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 3.857142857142857) internal successors, (27), 7 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:30,243 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:30,243 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:30,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-12-13 12:47:30,243 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:30,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:30,243 INFO L85 PathProgramCache]: Analyzing trace with hash -1236609529, now seen corresponding path program 3 times [2022-12-13 12:47:30,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:30,244 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829620802] [2022-12-13 12:47:30,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:30,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:30,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:30,543 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:30,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:30,544 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829620802] [2022-12-13 12:47:30,544 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829620802] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:30,544 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:30,544 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-13 12:47:30,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433326852] [2022-12-13 12:47:30,544 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:30,544 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-13 12:47:30,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:30,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-13 12:47:30,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-12-13 12:47:30,545 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 39 [2022-12-13 12:47:30,546 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 96 transitions, 860 flow. Second operand has 8 states, 8 states have (on average 3.5) internal successors, (28), 8 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:30,546 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:30,546 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 39 [2022-12-13 12:47:30,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:31,249 INFO L130 PetriNetUnfolder]: 3409/5081 cut-off events. [2022-12-13 12:47:31,250 INFO L131 PetriNetUnfolder]: For 14881/14884 co-relation queries the response was YES. [2022-12-13 12:47:31,262 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19030 conditions, 5081 events. 3409/5081 cut-off events. For 14881/14884 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 26406 event pairs, 1128 based on Foata normal form. 13/4471 useless extension candidates. Maximal degree in co-relation 18984. Up to 2225 conditions per place. [2022-12-13 12:47:31,275 INFO L137 encePairwiseOnDemand]: 28/39 looper letters, 123 selfloop transitions, 28 changer transitions 21/173 dead transitions. [2022-12-13 12:47:31,275 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 173 transitions, 1540 flow [2022-12-13 12:47:31,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-13 12:47:31,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-13 12:47:31,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 122 transitions. [2022-12-13 12:47:31,276 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4468864468864469 [2022-12-13 12:47:31,276 INFO L175 Difference]: Start difference. First operand has 81 places, 96 transitions, 860 flow. Second operand 7 states and 122 transitions. [2022-12-13 12:47:31,276 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 173 transitions, 1540 flow [2022-12-13 12:47:31,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 173 transitions, 1519 flow, removed 8 selfloop flow, removed 3 redundant places. [2022-12-13 12:47:31,329 INFO L231 Difference]: Finished difference. Result has 86 places, 95 transitions, 898 flow [2022-12-13 12:47:31,330 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=847, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=898, PETRI_PLACES=86, PETRI_TRANSITIONS=95} [2022-12-13 12:47:31,330 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 48 predicate places. [2022-12-13 12:47:31,330 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:31,330 INFO L89 Accepts]: Start accepts. Operand has 86 places, 95 transitions, 898 flow [2022-12-13 12:47:31,331 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:31,331 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:31,331 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 95 transitions, 898 flow [2022-12-13 12:47:31,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 84 places, 95 transitions, 898 flow [2022-12-13 12:47:31,360 INFO L130 PetriNetUnfolder]: 117/424 cut-off events. [2022-12-13 12:47:31,360 INFO L131 PetriNetUnfolder]: For 1195/1251 co-relation queries the response was YES. [2022-12-13 12:47:31,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1364 conditions, 424 events. 117/424 cut-off events. For 1195/1251 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 2722 event pairs, 0 based on Foata normal form. 10/388 useless extension candidates. Maximal degree in co-relation 1324. Up to 81 conditions per place. [2022-12-13 12:47:31,364 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 84 places, 95 transitions, 898 flow [2022-12-13 12:47:31,364 INFO L226 LiptonReduction]: Number of co-enabled transitions 1070 [2022-12-13 12:47:31,365 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:31,366 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 36 [2022-12-13 12:47:31,366 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 95 transitions, 898 flow [2022-12-13 12:47:31,366 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.5) internal successors, (28), 8 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:31,366 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:31,366 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:31,367 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-12-13 12:47:31,367 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:31,367 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:31,367 INFO L85 PathProgramCache]: Analyzing trace with hash -491563009, now seen corresponding path program 4 times [2022-12-13 12:47:31,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:31,367 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141637238] [2022-12-13 12:47:31,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:31,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:31,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:31,658 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:31,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:31,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141637238] [2022-12-13 12:47:31,658 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141637238] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:31,658 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:31,659 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-13 12:47:31,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258135325] [2022-12-13 12:47:31,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:31,659 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-13 12:47:31,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:31,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-13 12:47:31,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-12-13 12:47:31,659 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 39 [2022-12-13 12:47:31,659 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 95 transitions, 898 flow. Second operand has 8 states, 8 states have (on average 3.5) internal successors, (28), 8 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:31,659 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:31,660 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 39 [2022-12-13 12:47:31,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:32,468 INFO L130 PetriNetUnfolder]: 3308/5132 cut-off events. [2022-12-13 12:47:32,468 INFO L131 PetriNetUnfolder]: For 17659/17662 co-relation queries the response was YES. [2022-12-13 12:47:32,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18752 conditions, 5132 events. 3308/5132 cut-off events. For 17659/17662 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 28470 event pairs, 1389 based on Foata normal form. 240/4696 useless extension candidates. Maximal degree in co-relation 18689. Up to 2225 conditions per place. [2022-12-13 12:47:32,489 INFO L137 encePairwiseOnDemand]: 30/39 looper letters, 184 selfloop transitions, 36 changer transitions 26/247 dead transitions. [2022-12-13 12:47:32,489 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 247 transitions, 2074 flow [2022-12-13 12:47:32,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-13 12:47:32,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-13 12:47:32,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 207 transitions. [2022-12-13 12:47:32,490 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4423076923076923 [2022-12-13 12:47:32,490 INFO L175 Difference]: Start difference. First operand has 84 places, 95 transitions, 898 flow. Second operand 12 states and 207 transitions. [2022-12-13 12:47:32,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 247 transitions, 2074 flow [2022-12-13 12:47:32,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 247 transitions, 2016 flow, removed 9 selfloop flow, removed 5 redundant places. [2022-12-13 12:47:32,519 INFO L231 Difference]: Finished difference. Result has 98 places, 109 transitions, 1212 flow [2022-12-13 12:47:32,519 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=858, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1212, PETRI_PLACES=98, PETRI_TRANSITIONS=109} [2022-12-13 12:47:32,520 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 60 predicate places. [2022-12-13 12:47:32,520 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:32,520 INFO L89 Accepts]: Start accepts. Operand has 98 places, 109 transitions, 1212 flow [2022-12-13 12:47:32,520 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:32,520 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:32,521 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 98 places, 109 transitions, 1212 flow [2022-12-13 12:47:32,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 96 places, 109 transitions, 1212 flow [2022-12-13 12:47:32,551 INFO L130 PetriNetUnfolder]: 102/421 cut-off events. [2022-12-13 12:47:32,551 INFO L131 PetriNetUnfolder]: For 1851/1907 co-relation queries the response was YES. [2022-12-13 12:47:32,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1414 conditions, 421 events. 102/421 cut-off events. For 1851/1907 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 2808 event pairs, 0 based on Foata normal form. 10/389 useless extension candidates. Maximal degree in co-relation 1346. Up to 68 conditions per place. [2022-12-13 12:47:32,555 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 96 places, 109 transitions, 1212 flow [2022-12-13 12:47:32,555 INFO L226 LiptonReduction]: Number of co-enabled transitions 1166 [2022-12-13 12:47:32,556 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:32,557 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 37 [2022-12-13 12:47:32,557 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 109 transitions, 1212 flow [2022-12-13 12:47:32,557 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.5) internal successors, (28), 8 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:32,557 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:32,557 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:32,557 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-12-13 12:47:32,557 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:32,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:32,558 INFO L85 PathProgramCache]: Analyzing trace with hash -1204026515, now seen corresponding path program 5 times [2022-12-13 12:47:32,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:32,558 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869908923] [2022-12-13 12:47:32,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:32,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:32,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:32,860 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:32,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:32,860 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869908923] [2022-12-13 12:47:32,860 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869908923] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:32,860 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:32,860 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-13 12:47:32,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864847735] [2022-12-13 12:47:32,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:32,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-13 12:47:32,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:32,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-13 12:47:32,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-12-13 12:47:32,861 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 39 [2022-12-13 12:47:32,862 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 109 transitions, 1212 flow. Second operand has 8 states, 8 states have (on average 3.5) internal successors, (28), 8 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:32,862 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:32,862 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 39 [2022-12-13 12:47:32,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:33,636 INFO L130 PetriNetUnfolder]: 3330/5148 cut-off events. [2022-12-13 12:47:33,637 INFO L131 PetriNetUnfolder]: For 22929/22932 co-relation queries the response was YES. [2022-12-13 12:47:33,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19404 conditions, 5148 events. 3330/5148 cut-off events. For 22929/22932 co-relation queries the response was YES. Maximal size of possible extension queue 302. Compared 28509 event pairs, 1249 based on Foata normal form. 4/4440 useless extension candidates. Maximal degree in co-relation 19325. Up to 2225 conditions per place. [2022-12-13 12:47:33,664 INFO L137 encePairwiseOnDemand]: 29/39 looper letters, 192 selfloop transitions, 34 changer transitions 22/249 dead transitions. [2022-12-13 12:47:33,664 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 249 transitions, 2196 flow [2022-12-13 12:47:33,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-13 12:47:33,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-13 12:47:33,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 203 transitions. [2022-12-13 12:47:33,666 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4337606837606838 [2022-12-13 12:47:33,666 INFO L175 Difference]: Start difference. First operand has 96 places, 109 transitions, 1212 flow. Second operand 12 states and 203 transitions. [2022-12-13 12:47:33,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 249 transitions, 2196 flow [2022-12-13 12:47:33,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 249 transitions, 1983 flow, removed 61 selfloop flow, removed 10 redundant places. [2022-12-13 12:47:33,720 INFO L231 Difference]: Finished difference. Result has 102 places, 112 transitions, 1151 flow [2022-12-13 12:47:33,720 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=1019, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1151, PETRI_PLACES=102, PETRI_TRANSITIONS=112} [2022-12-13 12:47:33,720 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 64 predicate places. [2022-12-13 12:47:33,720 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:33,720 INFO L89 Accepts]: Start accepts. Operand has 102 places, 112 transitions, 1151 flow [2022-12-13 12:47:33,721 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:33,721 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:33,721 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 102 places, 112 transitions, 1151 flow [2022-12-13 12:47:33,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 100 places, 112 transitions, 1151 flow [2022-12-13 12:47:33,751 INFO L130 PetriNetUnfolder]: 104/432 cut-off events. [2022-12-13 12:47:33,751 INFO L131 PetriNetUnfolder]: For 1307/1348 co-relation queries the response was YES. [2022-12-13 12:47:33,753 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1417 conditions, 432 events. 104/432 cut-off events. For 1307/1348 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 2943 event pairs, 0 based on Foata normal form. 10/399 useless extension candidates. Maximal degree in co-relation 1350. Up to 68 conditions per place. [2022-12-13 12:47:33,755 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 100 places, 112 transitions, 1151 flow [2022-12-13 12:47:33,755 INFO L226 LiptonReduction]: Number of co-enabled transitions 1212 [2022-12-13 12:47:33,757 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:33,758 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 38 [2022-12-13 12:47:33,758 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 112 transitions, 1151 flow [2022-12-13 12:47:33,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.5) internal successors, (28), 8 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:33,758 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:33,758 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:33,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-12-13 12:47:33,759 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:33,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:33,759 INFO L85 PathProgramCache]: Analyzing trace with hash -328501897, now seen corresponding path program 6 times [2022-12-13 12:47:33,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:33,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [700956481] [2022-12-13 12:47:33,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:33,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:33,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:34,041 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:34,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:34,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [700956481] [2022-12-13 12:47:34,042 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [700956481] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:34,042 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:34,042 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-13 12:47:34,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [471145454] [2022-12-13 12:47:34,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:34,043 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-13 12:47:34,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:34,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-13 12:47:34,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-12-13 12:47:34,043 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 39 [2022-12-13 12:47:34,043 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 112 transitions, 1151 flow. Second operand has 8 states, 8 states have (on average 3.5) internal successors, (28), 8 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:34,044 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:34,044 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 39 [2022-12-13 12:47:34,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:34,876 INFO L130 PetriNetUnfolder]: 3280/5046 cut-off events. [2022-12-13 12:47:34,877 INFO L131 PetriNetUnfolder]: For 15275/15278 co-relation queries the response was YES. [2022-12-13 12:47:34,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18451 conditions, 5046 events. 3280/5046 cut-off events. For 15275/15278 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 27726 event pairs, 1261 based on Foata normal form. 4/4346 useless extension candidates. Maximal degree in co-relation 18393. Up to 2225 conditions per place. [2022-12-13 12:47:34,905 INFO L137 encePairwiseOnDemand]: 31/39 looper letters, 180 selfloop transitions, 38 changer transitions 22/241 dead transitions. [2022-12-13 12:47:34,905 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 241 transitions, 2029 flow [2022-12-13 12:47:34,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-13 12:47:34,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-13 12:47:34,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 197 transitions. [2022-12-13 12:47:34,906 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.42094017094017094 [2022-12-13 12:47:34,906 INFO L175 Difference]: Start difference. First operand has 100 places, 112 transitions, 1151 flow. Second operand 12 states and 197 transitions. [2022-12-13 12:47:34,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 241 transitions, 2029 flow [2022-12-13 12:47:34,934 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 241 transitions, 1970 flow, removed 16 selfloop flow, removed 6 redundant places. [2022-12-13 12:47:34,937 INFO L231 Difference]: Finished difference. Result has 107 places, 110 transitions, 1158 flow [2022-12-13 12:47:34,938 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=1100, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1158, PETRI_PLACES=107, PETRI_TRANSITIONS=110} [2022-12-13 12:47:34,938 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 69 predicate places. [2022-12-13 12:47:34,939 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:34,939 INFO L89 Accepts]: Start accepts. Operand has 107 places, 110 transitions, 1158 flow [2022-12-13 12:47:34,939 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:34,939 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:34,939 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 107 places, 110 transitions, 1158 flow [2022-12-13 12:47:34,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 102 places, 110 transitions, 1158 flow [2022-12-13 12:47:34,967 INFO L130 PetriNetUnfolder]: 104/410 cut-off events. [2022-12-13 12:47:34,967 INFO L131 PetriNetUnfolder]: For 1376/1417 co-relation queries the response was YES. [2022-12-13 12:47:34,969 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1371 conditions, 410 events. 104/410 cut-off events. For 1376/1417 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 2731 event pairs, 0 based on Foata normal form. 10/377 useless extension candidates. Maximal degree in co-relation 1321. Up to 62 conditions per place. [2022-12-13 12:47:34,971 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 102 places, 110 transitions, 1158 flow [2022-12-13 12:47:34,971 INFO L226 LiptonReduction]: Number of co-enabled transitions 1184 [2022-12-13 12:47:34,973 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1080] L89-6-->thread3EXIT: Formula: (and (let ((.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_13| 0)) (.cse0 (= (mod v_thread3Thread1of1ForFork2_~stop~2_27 256) 0)) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_13| 0))) (or (and .cse0 .cse1 (= v_~n2~0_84 (+ v_~n3~0_84 v_~res3~0_62)) .cse2) (and (= v_~res3~0_63 v_~res3~0_62) .cse1 (not .cse0) .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n2~0_84)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n3~0_84))) (or (and (= v_~res3~0_64 v_~res3~0_63) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem13_48| |v_thread3Thread1of1ForFork2_#t~mem13_47|) (= v_thread3Thread1of1ForFork2_~stop~2_28 v_thread3Thread1of1ForFork2_~stop~2_27) (= |v_thread3Thread1of1ForFork2_#t~mem12_44| |v_thread3Thread1of1ForFork2_#t~mem12_43|) (= |v_thread3Thread1of1ForFork2_#t~mem15_28| |v_thread3Thread1of1ForFork2_#t~mem15_27|) (= |v_thread3Thread1of1ForFork2_#t~mem14_28| |v_thread3Thread1of1ForFork2_#t~mem14_27|)) (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_65 4))) (let ((.cse5 (select (select |v_#memory_int_308| v_~get2~0.base_95) (+ v_~get2~0.offset_95 .cse7))) (.cse6 (select (select |v_#memory_int_308| v_~get3~0.base_111) (+ v_~get3~0.offset_111 .cse7)))) (and (= v_~res3~0_63 (ite (< .cse5 .cse6) (- 1) 1)) (not (= .cse5 .cse6)) (= v_thread3Thread1of1ForFork2_~stop~2_27 1) .cse4 .cse3)))))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_48|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_44|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, ~get2~0.base=v_~get2~0.base_95, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_28|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_28|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_28, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_64} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_47|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_43|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_13|, ~get2~0.base=v_~get2~0.base_95, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_13|, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_27|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_27|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_27, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_62} AuxVars[v_~res3~0_63] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, ~res3~0] and [1084] L71-1-->thread2EXIT: Formula: (and (= v_thread2Thread1of1ForFork1_~stop~1_27 1) (= v_~res2~0_70 (ite (< |v_thread2Thread1of1ForFork1_#t~mem9_36| (select (select |v_#memory_int_314| v_~get3~0.base_115) (+ (* v_thread2Thread1of1ForFork1_~i~1_79 4) v_~get3~0.offset_115))) (- 1) 1)) (= |v_thread2Thread1of1ForFork1_#res.offset_15| 0) (= |v_thread2Thread1of1ForFork1_#res.base_15| 0)) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_79, ~get3~0.base=v_~get3~0.base_115, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_36|, #memory_int=|v_#memory_int_314|, ~get3~0.offset=v_~get3~0.offset_115} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_15|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_79, ~get3~0.base=v_~get3~0.base_115, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_27, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_15|, #memory_int=|v_#memory_int_314|, ~get3~0.offset=v_~get3~0.offset_115, ~res2~0=v_~res2~0_70, thread2Thread1of1ForFork1_#t~mem10=|v_thread2Thread1of1ForFork1_#t~mem10_29|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~stop~1, thread2Thread1of1ForFork1_#t~mem9, thread2Thread1of1ForFork1_#res.base, ~res2~0, thread2Thread1of1ForFork1_#t~mem10] [2022-12-13 12:47:35,173 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1080] L89-6-->thread3EXIT: Formula: (and (let ((.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_13| 0)) (.cse0 (= (mod v_thread3Thread1of1ForFork2_~stop~2_27 256) 0)) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_13| 0))) (or (and .cse0 .cse1 (= v_~n2~0_84 (+ v_~n3~0_84 v_~res3~0_62)) .cse2) (and (= v_~res3~0_63 v_~res3~0_62) .cse1 (not .cse0) .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n2~0_84)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n3~0_84))) (or (and (= v_~res3~0_64 v_~res3~0_63) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem13_48| |v_thread3Thread1of1ForFork2_#t~mem13_47|) (= v_thread3Thread1of1ForFork2_~stop~2_28 v_thread3Thread1of1ForFork2_~stop~2_27) (= |v_thread3Thread1of1ForFork2_#t~mem12_44| |v_thread3Thread1of1ForFork2_#t~mem12_43|) (= |v_thread3Thread1of1ForFork2_#t~mem15_28| |v_thread3Thread1of1ForFork2_#t~mem15_27|) (= |v_thread3Thread1of1ForFork2_#t~mem14_28| |v_thread3Thread1of1ForFork2_#t~mem14_27|)) (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_65 4))) (let ((.cse5 (select (select |v_#memory_int_308| v_~get2~0.base_95) (+ v_~get2~0.offset_95 .cse7))) (.cse6 (select (select |v_#memory_int_308| v_~get3~0.base_111) (+ v_~get3~0.offset_111 .cse7)))) (and (= v_~res3~0_63 (ite (< .cse5 .cse6) (- 1) 1)) (not (= .cse5 .cse6)) (= v_thread3Thread1of1ForFork2_~stop~2_27 1) .cse4 .cse3)))))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_48|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_44|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, ~get2~0.base=v_~get2~0.base_95, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_28|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_28|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_28, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_64} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_47|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_43|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_13|, ~get2~0.base=v_~get2~0.base_95, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_13|, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_27|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_27|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_27, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_62} AuxVars[v_~res3~0_63] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, ~res3~0] and [1084] L71-1-->thread2EXIT: Formula: (and (= v_thread2Thread1of1ForFork1_~stop~1_27 1) (= v_~res2~0_70 (ite (< |v_thread2Thread1of1ForFork1_#t~mem9_36| (select (select |v_#memory_int_314| v_~get3~0.base_115) (+ (* v_thread2Thread1of1ForFork1_~i~1_79 4) v_~get3~0.offset_115))) (- 1) 1)) (= |v_thread2Thread1of1ForFork1_#res.offset_15| 0) (= |v_thread2Thread1of1ForFork1_#res.base_15| 0)) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_79, ~get3~0.base=v_~get3~0.base_115, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_36|, #memory_int=|v_#memory_int_314|, ~get3~0.offset=v_~get3~0.offset_115} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_15|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_79, ~get3~0.base=v_~get3~0.base_115, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_27, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_15|, #memory_int=|v_#memory_int_314|, ~get3~0.offset=v_~get3~0.offset_115, ~res2~0=v_~res2~0_70, thread2Thread1of1ForFork1_#t~mem10=|v_thread2Thread1of1ForFork1_#t~mem10_29|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~stop~1, thread2Thread1of1ForFork1_#t~mem9, thread2Thread1of1ForFork1_#res.base, ~res2~0, thread2Thread1of1ForFork1_#t~mem10] [2022-12-13 12:47:35,412 INFO L241 LiptonReduction]: Total number of compositions: 2 [2022-12-13 12:47:35,413 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 474 [2022-12-13 12:47:35,413 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 108 transitions, 1150 flow [2022-12-13 12:47:35,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.5) internal successors, (28), 8 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:35,413 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:35,413 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:35,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-12-13 12:47:35,413 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:35,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:35,413 INFO L85 PathProgramCache]: Analyzing trace with hash 531367472, now seen corresponding path program 1 times [2022-12-13 12:47:35,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:35,414 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393115516] [2022-12-13 12:47:35,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:35,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:35,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:35,493 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:35,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:35,494 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393115516] [2022-12-13 12:47:35,494 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393115516] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:35,494 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:35,494 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 12:47:35,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748569884] [2022-12-13 12:47:35,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:35,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 12:47:35,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:35,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 12:47:35,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-13 12:47:35,495 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 41 [2022-12-13 12:47:35,495 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 108 transitions, 1150 flow. Second operand has 5 states, 5 states have (on average 5.2) internal successors, (26), 5 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:35,495 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:35,495 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 41 [2022-12-13 12:47:35,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:36,010 INFO L130 PetriNetUnfolder]: 3860/5837 cut-off events. [2022-12-13 12:47:36,011 INFO L131 PetriNetUnfolder]: For 19717/19720 co-relation queries the response was YES. [2022-12-13 12:47:36,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21812 conditions, 5837 events. 3860/5837 cut-off events. For 19717/19720 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 32059 event pairs, 1779 based on Foata normal form. 2/5045 useless extension candidates. Maximal degree in co-relation 21755. Up to 4419 conditions per place. [2022-12-13 12:47:36,115 INFO L137 encePairwiseOnDemand]: 37/41 looper letters, 106 selfloop transitions, 0 changer transitions 79/186 dead transitions. [2022-12-13 12:47:36,116 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 186 transitions, 1999 flow [2022-12-13 12:47:36,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 12:47:36,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 12:47:36,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 102 transitions. [2022-12-13 12:47:36,117 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4975609756097561 [2022-12-13 12:47:36,117 INFO L175 Difference]: Start difference. First operand has 100 places, 108 transitions, 1150 flow. Second operand 5 states and 102 transitions. [2022-12-13 12:47:36,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 186 transitions, 1999 flow [2022-12-13 12:47:36,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 186 transitions, 1881 flow, removed 4 selfloop flow, removed 12 redundant places. [2022-12-13 12:47:36,157 INFO L231 Difference]: Finished difference. Result has 95 places, 107 transitions, 1037 flow [2022-12-13 12:47:36,157 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1032, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1037, PETRI_PLACES=95, PETRI_TRANSITIONS=107} [2022-12-13 12:47:36,158 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 57 predicate places. [2022-12-13 12:47:36,158 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:36,158 INFO L89 Accepts]: Start accepts. Operand has 95 places, 107 transitions, 1037 flow [2022-12-13 12:47:36,160 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:36,160 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:36,160 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 95 places, 107 transitions, 1037 flow [2022-12-13 12:47:36,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 91 places, 107 transitions, 1037 flow [2022-12-13 12:47:36,188 INFO L130 PetriNetUnfolder]: 103/403 cut-off events. [2022-12-13 12:47:36,188 INFO L131 PetriNetUnfolder]: For 1087/1128 co-relation queries the response was YES. [2022-12-13 12:47:36,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1292 conditions, 403 events. 103/403 cut-off events. For 1087/1128 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 2641 event pairs, 0 based on Foata normal form. 10/385 useless extension candidates. Maximal degree in co-relation 1250. Up to 62 conditions per place. [2022-12-13 12:47:36,191 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 91 places, 107 transitions, 1037 flow [2022-12-13 12:47:36,191 INFO L226 LiptonReduction]: Number of co-enabled transitions 1140 [2022-12-13 12:47:36,193 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:36,194 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 36 [2022-12-13 12:47:36,195 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 107 transitions, 1037 flow [2022-12-13 12:47:36,195 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.2) internal successors, (26), 5 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:36,195 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:36,195 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:36,195 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-12-13 12:47:36,195 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:36,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:36,195 INFO L85 PathProgramCache]: Analyzing trace with hash 1371189001, now seen corresponding path program 1 times [2022-12-13 12:47:36,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:36,195 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1406687064] [2022-12-13 12:47:36,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:36,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:36,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:36,234 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:36,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:36,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1406687064] [2022-12-13 12:47:36,234 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1406687064] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:36,234 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:36,234 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 12:47:36,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1479190506] [2022-12-13 12:47:36,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:36,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 12:47:36,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:36,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 12:47:36,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-13 12:47:36,236 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 40 [2022-12-13 12:47:36,236 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 107 transitions, 1037 flow. Second operand has 4 states, 4 states have (on average 5.5) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:36,237 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:36,237 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 40 [2022-12-13 12:47:36,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:36,474 INFO L130 PetriNetUnfolder]: 1626/2513 cut-off events. [2022-12-13 12:47:36,475 INFO L131 PetriNetUnfolder]: For 8108/8108 co-relation queries the response was YES. [2022-12-13 12:47:36,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10102 conditions, 2513 events. 1626/2513 cut-off events. For 8108/8108 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 11717 event pairs, 729 based on Foata normal form. 228/2667 useless extension candidates. Maximal degree in co-relation 10069. Up to 1500 conditions per place. [2022-12-13 12:47:36,485 INFO L137 encePairwiseOnDemand]: 35/40 looper letters, 47 selfloop transitions, 0 changer transitions 72/119 dead transitions. [2022-12-13 12:47:36,485 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 119 transitions, 1191 flow [2022-12-13 12:47:36,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 12:47:36,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 12:47:36,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 69 transitions. [2022-12-13 12:47:36,485 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.43125 [2022-12-13 12:47:36,485 INFO L175 Difference]: Start difference. First operand has 91 places, 107 transitions, 1037 flow. Second operand 4 states and 69 transitions. [2022-12-13 12:47:36,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 119 transitions, 1191 flow [2022-12-13 12:47:36,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 119 transitions, 1130 flow, removed 15 selfloop flow, removed 8 redundant places. [2022-12-13 12:47:36,505 INFO L231 Difference]: Finished difference. Result has 88 places, 47 transitions, 286 flow [2022-12-13 12:47:36,505 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=724, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=286, PETRI_PLACES=88, PETRI_TRANSITIONS=47} [2022-12-13 12:47:36,505 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 50 predicate places. [2022-12-13 12:47:36,506 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:36,506 INFO L89 Accepts]: Start accepts. Operand has 88 places, 47 transitions, 286 flow [2022-12-13 12:47:36,506 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:36,506 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:36,506 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 88 places, 47 transitions, 286 flow [2022-12-13 12:47:36,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 65 places, 47 transitions, 286 flow [2022-12-13 12:47:36,514 INFO L130 PetriNetUnfolder]: 28/103 cut-off events. [2022-12-13 12:47:36,514 INFO L131 PetriNetUnfolder]: For 139/145 co-relation queries the response was YES. [2022-12-13 12:47:36,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 289 conditions, 103 events. 28/103 cut-off events. For 139/145 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 344 event pairs, 0 based on Foata normal form. 0/89 useless extension candidates. Maximal degree in co-relation 252. Up to 18 conditions per place. [2022-12-13 12:47:36,515 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 65 places, 47 transitions, 286 flow [2022-12-13 12:47:36,515 INFO L226 LiptonReduction]: Number of co-enabled transitions 416 [2022-12-13 12:47:36,515 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:36,516 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 11 [2022-12-13 12:47:36,516 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 47 transitions, 286 flow [2022-12-13 12:47:36,516 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.5) internal successors, (22), 3 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:36,516 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:36,516 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:36,516 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-12-13 12:47:36,516 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:36,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:36,517 INFO L85 PathProgramCache]: Analyzing trace with hash 185519706, now seen corresponding path program 1 times [2022-12-13 12:47:36,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:36,517 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697492067] [2022-12-13 12:47:36,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:36,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:36,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:36,587 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:36,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:36,587 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697492067] [2022-12-13 12:47:36,587 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1697492067] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:36,587 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:36,588 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 12:47:36,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240733086] [2022-12-13 12:47:36,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:36,588 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 12:47:36,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:36,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 12:47:36,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-13 12:47:36,588 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 33 [2022-12-13 12:47:36,588 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 47 transitions, 286 flow. Second operand has 5 states, 5 states have (on average 5.4) internal successors, (27), 5 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:36,588 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:36,588 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 33 [2022-12-13 12:47:36,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:36,797 INFO L130 PetriNetUnfolder]: 1288/1860 cut-off events. [2022-12-13 12:47:36,797 INFO L131 PetriNetUnfolder]: For 5360/5372 co-relation queries the response was YES. [2022-12-13 12:47:36,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6830 conditions, 1860 events. 1288/1860 cut-off events. For 5360/5372 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 7543 event pairs, 469 based on Foata normal form. 0/1674 useless extension candidates. Maximal degree in co-relation 6670. Up to 1278 conditions per place. [2022-12-13 12:47:36,804 INFO L137 encePairwiseOnDemand]: 28/33 looper letters, 62 selfloop transitions, 7 changer transitions 0/70 dead transitions. [2022-12-13 12:47:36,804 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 70 transitions, 571 flow [2022-12-13 12:47:36,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-13 12:47:36,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-13 12:47:36,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 54 transitions. [2022-12-13 12:47:36,814 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.32727272727272727 [2022-12-13 12:47:36,814 INFO L175 Difference]: Start difference. First operand has 65 places, 47 transitions, 286 flow. Second operand 5 states and 54 transitions. [2022-12-13 12:47:36,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 70 transitions, 571 flow [2022-12-13 12:47:36,822 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 70 transitions, 449 flow, removed 54 selfloop flow, removed 14 redundant places. [2022-12-13 12:47:36,822 INFO L231 Difference]: Finished difference. Result has 56 places, 48 transitions, 239 flow [2022-12-13 12:47:36,823 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=239, PETRI_PLACES=56, PETRI_TRANSITIONS=48} [2022-12-13 12:47:36,823 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 18 predicate places. [2022-12-13 12:47:36,823 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:36,823 INFO L89 Accepts]: Start accepts. Operand has 56 places, 48 transitions, 239 flow [2022-12-13 12:47:36,823 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:36,823 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:36,824 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 56 places, 48 transitions, 239 flow [2022-12-13 12:47:36,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 48 transitions, 239 flow [2022-12-13 12:47:36,847 INFO L130 PetriNetUnfolder]: 27/101 cut-off events. [2022-12-13 12:47:36,847 INFO L131 PetriNetUnfolder]: For 48/52 co-relation queries the response was YES. [2022-12-13 12:47:36,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 233 conditions, 101 events. 27/101 cut-off events. For 48/52 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 327 event pairs, 0 based on Foata normal form. 1/97 useless extension candidates. Maximal degree in co-relation 188. Up to 17 conditions per place. [2022-12-13 12:47:36,848 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 56 places, 48 transitions, 239 flow [2022-12-13 12:47:36,848 INFO L226 LiptonReduction]: Number of co-enabled transitions 460 [2022-12-13 12:47:36,851 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:36,851 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 28 [2022-12-13 12:47:36,851 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 48 transitions, 239 flow [2022-12-13 12:47:36,851 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.4) internal successors, (27), 5 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:36,851 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:36,851 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:36,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-12-13 12:47:36,852 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:36,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:36,852 INFO L85 PathProgramCache]: Analyzing trace with hash 960546141, now seen corresponding path program 1 times [2022-12-13 12:47:36,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:36,852 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908945545] [2022-12-13 12:47:36,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:36,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:36,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:37,234 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:37,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:37,235 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908945545] [2022-12-13 12:47:37,235 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908945545] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 12:47:37,235 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1022614735] [2022-12-13 12:47:37,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:37,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 12:47:37,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 12:47:37,238 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 12:47:37,272 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-12-13 12:47:37,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:37,401 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 30 conjunts are in the unsatisfiable core [2022-12-13 12:47:37,406 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 12:47:37,699 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:37,699 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 12:47:37,858 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:47:37,858 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 117 treesize of output 81 [2022-12-13 12:47:39,110 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:39,110 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1022614735] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 12:47:39,110 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 12:47:39,111 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 23 [2022-12-13 12:47:39,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134735275] [2022-12-13 12:47:39,111 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 12:47:39,111 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-12-13 12:47:39,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:39,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-12-13 12:47:39,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=479, Unknown=0, NotChecked=0, Total=600 [2022-12-13 12:47:39,112 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 33 [2022-12-13 12:47:39,112 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 48 transitions, 239 flow. Second operand has 25 states, 25 states have (on average 3.64) internal successors, (91), 25 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-13 12:47:39,112 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:39,112 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 33 [2022-12-13 12:47:39,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:40,468 INFO L130 PetriNetUnfolder]: 2960/4376 cut-off events. [2022-12-13 12:47:40,469 INFO L131 PetriNetUnfolder]: For 3718/3718 co-relation queries the response was YES. [2022-12-13 12:47:40,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13024 conditions, 4376 events. 2960/4376 cut-off events. For 3718/3718 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 21691 event pairs, 465 based on Foata normal form. 75/4201 useless extension candidates. Maximal degree in co-relation 3861. Up to 956 conditions per place. [2022-12-13 12:47:40,484 INFO L137 encePairwiseOnDemand]: 21/33 looper letters, 204 selfloop transitions, 34 changer transitions 23/262 dead transitions. [2022-12-13 12:47:40,485 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 262 transitions, 1688 flow [2022-12-13 12:47:40,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-13 12:47:40,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-13 12:47:40,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 235 transitions. [2022-12-13 12:47:40,486 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3748006379585327 [2022-12-13 12:47:40,486 INFO L175 Difference]: Start difference. First operand has 56 places, 48 transitions, 239 flow. Second operand 19 states and 235 transitions. [2022-12-13 12:47:40,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 262 transitions, 1688 flow [2022-12-13 12:47:40,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 262 transitions, 1645 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-12-13 12:47:40,490 INFO L231 Difference]: Finished difference. Result has 80 places, 74 transitions, 532 flow [2022-12-13 12:47:40,490 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=532, PETRI_PLACES=80, PETRI_TRANSITIONS=74} [2022-12-13 12:47:40,490 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 42 predicate places. [2022-12-13 12:47:40,490 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:40,490 INFO L89 Accepts]: Start accepts. Operand has 80 places, 74 transitions, 532 flow [2022-12-13 12:47:40,491 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:40,491 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:40,491 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 80 places, 74 transitions, 532 flow [2022-12-13 12:47:40,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 78 places, 74 transitions, 532 flow [2022-12-13 12:47:40,508 INFO L130 PetriNetUnfolder]: 60/261 cut-off events. [2022-12-13 12:47:40,508 INFO L131 PetriNetUnfolder]: For 292/324 co-relation queries the response was YES. [2022-12-13 12:47:40,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 719 conditions, 261 events. 60/261 cut-off events. For 292/324 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1446 event pairs, 0 based on Foata normal form. 4/249 useless extension candidates. Maximal degree in co-relation 686. Up to 45 conditions per place. [2022-12-13 12:47:40,510 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 78 places, 74 transitions, 532 flow [2022-12-13 12:47:40,510 INFO L226 LiptonReduction]: Number of co-enabled transitions 834 [2022-12-13 12:47:41,028 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1080] L89-6-->thread3EXIT: Formula: (and (let ((.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_13| 0)) (.cse0 (= (mod v_thread3Thread1of1ForFork2_~stop~2_27 256) 0)) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_13| 0))) (or (and .cse0 .cse1 (= v_~n2~0_84 (+ v_~n3~0_84 v_~res3~0_62)) .cse2) (and (= v_~res3~0_63 v_~res3~0_62) .cse1 (not .cse0) .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n2~0_84)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n3~0_84))) (or (and (= v_~res3~0_64 v_~res3~0_63) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem13_48| |v_thread3Thread1of1ForFork2_#t~mem13_47|) (= v_thread3Thread1of1ForFork2_~stop~2_28 v_thread3Thread1of1ForFork2_~stop~2_27) (= |v_thread3Thread1of1ForFork2_#t~mem12_44| |v_thread3Thread1of1ForFork2_#t~mem12_43|) (= |v_thread3Thread1of1ForFork2_#t~mem15_28| |v_thread3Thread1of1ForFork2_#t~mem15_27|) (= |v_thread3Thread1of1ForFork2_#t~mem14_28| |v_thread3Thread1of1ForFork2_#t~mem14_27|)) (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_65 4))) (let ((.cse5 (select (select |v_#memory_int_308| v_~get2~0.base_95) (+ v_~get2~0.offset_95 .cse7))) (.cse6 (select (select |v_#memory_int_308| v_~get3~0.base_111) (+ v_~get3~0.offset_111 .cse7)))) (and (= v_~res3~0_63 (ite (< .cse5 .cse6) (- 1) 1)) (not (= .cse5 .cse6)) (= v_thread3Thread1of1ForFork2_~stop~2_27 1) .cse4 .cse3)))))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_48|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_44|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, ~get2~0.base=v_~get2~0.base_95, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_28|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_28|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_28, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_64} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_47|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_43|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_13|, ~get2~0.base=v_~get2~0.base_95, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_13|, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_27|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_27|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_27, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_62} AuxVars[v_~res3~0_63] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, ~res3~0] and [941] $Ultimate##0-->L69-6: Formula: (and (= v_thread2Thread1of1ForFork1_~stop~1_15 0) (= v_~count1~0_33 v_~count3~0_27) (= v_thread2Thread1of1ForFork1_~i~1_33 0)) InVars {~count3~0=v_~count3~0_27, ~count1~0=v_~count1~0_33} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_33, ~count3~0=v_~count3~0_27, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_15, ~count1~0=v_~count1~0_33} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_~stop~1] [2022-12-13 12:47:41,166 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1080] L89-6-->thread3EXIT: Formula: (and (let ((.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_13| 0)) (.cse0 (= (mod v_thread3Thread1of1ForFork2_~stop~2_27 256) 0)) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_13| 0))) (or (and .cse0 .cse1 (= v_~n2~0_84 (+ v_~n3~0_84 v_~res3~0_62)) .cse2) (and (= v_~res3~0_63 v_~res3~0_62) .cse1 (not .cse0) .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n2~0_84)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n3~0_84))) (or (and (= v_~res3~0_64 v_~res3~0_63) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem13_48| |v_thread3Thread1of1ForFork2_#t~mem13_47|) (= v_thread3Thread1of1ForFork2_~stop~2_28 v_thread3Thread1of1ForFork2_~stop~2_27) (= |v_thread3Thread1of1ForFork2_#t~mem12_44| |v_thread3Thread1of1ForFork2_#t~mem12_43|) (= |v_thread3Thread1of1ForFork2_#t~mem15_28| |v_thread3Thread1of1ForFork2_#t~mem15_27|) (= |v_thread3Thread1of1ForFork2_#t~mem14_28| |v_thread3Thread1of1ForFork2_#t~mem14_27|)) (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_65 4))) (let ((.cse5 (select (select |v_#memory_int_308| v_~get2~0.base_95) (+ v_~get2~0.offset_95 .cse7))) (.cse6 (select (select |v_#memory_int_308| v_~get3~0.base_111) (+ v_~get3~0.offset_111 .cse7)))) (and (= v_~res3~0_63 (ite (< .cse5 .cse6) (- 1) 1)) (not (= .cse5 .cse6)) (= v_thread3Thread1of1ForFork2_~stop~2_27 1) .cse4 .cse3)))))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_48|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_44|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, ~get2~0.base=v_~get2~0.base_95, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_28|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_28|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_28, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_64} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_47|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_43|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_13|, ~get2~0.base=v_~get2~0.base_95, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_13|, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_27|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_27|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_27, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_62} AuxVars[v_~res3~0_63] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, ~res3~0] and [941] $Ultimate##0-->L69-6: Formula: (and (= v_thread2Thread1of1ForFork1_~stop~1_15 0) (= v_~count1~0_33 v_~count3~0_27) (= v_thread2Thread1of1ForFork1_~i~1_33 0)) InVars {~count3~0=v_~count3~0_27, ~count1~0=v_~count1~0_33} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_33, ~count3~0=v_~count3~0_27, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_15, ~count1~0=v_~count1~0_33} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_~stop~1] [2022-12-13 12:47:41,327 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1080] L89-6-->thread3EXIT: Formula: (and (let ((.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_13| 0)) (.cse0 (= (mod v_thread3Thread1of1ForFork2_~stop~2_27 256) 0)) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_13| 0))) (or (and .cse0 .cse1 (= v_~n2~0_84 (+ v_~n3~0_84 v_~res3~0_62)) .cse2) (and (= v_~res3~0_63 v_~res3~0_62) .cse1 (not .cse0) .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n2~0_84)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n3~0_84))) (or (and (= v_~res3~0_64 v_~res3~0_63) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem13_48| |v_thread3Thread1of1ForFork2_#t~mem13_47|) (= v_thread3Thread1of1ForFork2_~stop~2_28 v_thread3Thread1of1ForFork2_~stop~2_27) (= |v_thread3Thread1of1ForFork2_#t~mem12_44| |v_thread3Thread1of1ForFork2_#t~mem12_43|) (= |v_thread3Thread1of1ForFork2_#t~mem15_28| |v_thread3Thread1of1ForFork2_#t~mem15_27|) (= |v_thread3Thread1of1ForFork2_#t~mem14_28| |v_thread3Thread1of1ForFork2_#t~mem14_27|)) (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_65 4))) (let ((.cse5 (select (select |v_#memory_int_308| v_~get2~0.base_95) (+ v_~get2~0.offset_95 .cse7))) (.cse6 (select (select |v_#memory_int_308| v_~get3~0.base_111) (+ v_~get3~0.offset_111 .cse7)))) (and (= v_~res3~0_63 (ite (< .cse5 .cse6) (- 1) 1)) (not (= .cse5 .cse6)) (= v_thread3Thread1of1ForFork2_~stop~2_27 1) .cse4 .cse3)))))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_48|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_44|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, ~get2~0.base=v_~get2~0.base_95, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_28|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_28|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_28, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_64} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_47|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_43|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_13|, ~get2~0.base=v_~get2~0.base_95, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_13|, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_27|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_27|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_27, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_62} AuxVars[v_~res3~0_63] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, ~res3~0] and [941] $Ultimate##0-->L69-6: Formula: (and (= v_thread2Thread1of1ForFork1_~stop~1_15 0) (= v_~count1~0_33 v_~count3~0_27) (= v_thread2Thread1of1ForFork1_~i~1_33 0)) InVars {~count3~0=v_~count3~0_27, ~count1~0=v_~count1~0_33} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_33, ~count3~0=v_~count3~0_27, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_15, ~count1~0=v_~count1~0_33} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_~stop~1] [2022-12-13 12:47:41,539 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1080] L89-6-->thread3EXIT: Formula: (and (let ((.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_13| 0)) (.cse0 (= (mod v_thread3Thread1of1ForFork2_~stop~2_27 256) 0)) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_13| 0))) (or (and .cse0 .cse1 (= v_~n2~0_84 (+ v_~n3~0_84 v_~res3~0_62)) .cse2) (and (= v_~res3~0_63 v_~res3~0_62) .cse1 (not .cse0) .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n2~0_84)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n3~0_84))) (or (and (= v_~res3~0_64 v_~res3~0_63) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem13_48| |v_thread3Thread1of1ForFork2_#t~mem13_47|) (= v_thread3Thread1of1ForFork2_~stop~2_28 v_thread3Thread1of1ForFork2_~stop~2_27) (= |v_thread3Thread1of1ForFork2_#t~mem12_44| |v_thread3Thread1of1ForFork2_#t~mem12_43|) (= |v_thread3Thread1of1ForFork2_#t~mem15_28| |v_thread3Thread1of1ForFork2_#t~mem15_27|) (= |v_thread3Thread1of1ForFork2_#t~mem14_28| |v_thread3Thread1of1ForFork2_#t~mem14_27|)) (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_65 4))) (let ((.cse5 (select (select |v_#memory_int_308| v_~get2~0.base_95) (+ v_~get2~0.offset_95 .cse7))) (.cse6 (select (select |v_#memory_int_308| v_~get3~0.base_111) (+ v_~get3~0.offset_111 .cse7)))) (and (= v_~res3~0_63 (ite (< .cse5 .cse6) (- 1) 1)) (not (= .cse5 .cse6)) (= v_thread3Thread1of1ForFork2_~stop~2_27 1) .cse4 .cse3)))))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_48|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_44|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, ~get2~0.base=v_~get2~0.base_95, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_28|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_28|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_28, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_64} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_47|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_43|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_13|, ~get2~0.base=v_~get2~0.base_95, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_13|, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_27|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_27|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_27, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_62} AuxVars[v_~res3~0_63] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, ~res3~0] and [1084] L71-1-->thread2EXIT: Formula: (and (= v_thread2Thread1of1ForFork1_~stop~1_27 1) (= v_~res2~0_70 (ite (< |v_thread2Thread1of1ForFork1_#t~mem9_36| (select (select |v_#memory_int_314| v_~get3~0.base_115) (+ (* v_thread2Thread1of1ForFork1_~i~1_79 4) v_~get3~0.offset_115))) (- 1) 1)) (= |v_thread2Thread1of1ForFork1_#res.offset_15| 0) (= |v_thread2Thread1of1ForFork1_#res.base_15| 0)) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_79, ~get3~0.base=v_~get3~0.base_115, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_36|, #memory_int=|v_#memory_int_314|, ~get3~0.offset=v_~get3~0.offset_115} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_15|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_79, ~get3~0.base=v_~get3~0.base_115, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_27, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_15|, #memory_int=|v_#memory_int_314|, ~get3~0.offset=v_~get3~0.offset_115, ~res2~0=v_~res2~0_70, thread2Thread1of1ForFork1_#t~mem10=|v_thread2Thread1of1ForFork1_#t~mem10_29|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~stop~1, thread2Thread1of1ForFork1_#t~mem9, thread2Thread1of1ForFork1_#res.base, ~res2~0, thread2Thread1of1ForFork1_#t~mem10] [2022-12-13 12:47:41,781 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1080] L89-6-->thread3EXIT: Formula: (and (let ((.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_13| 0)) (.cse0 (= (mod v_thread3Thread1of1ForFork2_~stop~2_27 256) 0)) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_13| 0))) (or (and .cse0 .cse1 (= v_~n2~0_84 (+ v_~n3~0_84 v_~res3~0_62)) .cse2) (and (= v_~res3~0_63 v_~res3~0_62) .cse1 (not .cse0) .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n2~0_84)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n3~0_84))) (or (and (= v_~res3~0_64 v_~res3~0_63) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem13_48| |v_thread3Thread1of1ForFork2_#t~mem13_47|) (= v_thread3Thread1of1ForFork2_~stop~2_28 v_thread3Thread1of1ForFork2_~stop~2_27) (= |v_thread3Thread1of1ForFork2_#t~mem12_44| |v_thread3Thread1of1ForFork2_#t~mem12_43|) (= |v_thread3Thread1of1ForFork2_#t~mem15_28| |v_thread3Thread1of1ForFork2_#t~mem15_27|) (= |v_thread3Thread1of1ForFork2_#t~mem14_28| |v_thread3Thread1of1ForFork2_#t~mem14_27|)) (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_65 4))) (let ((.cse5 (select (select |v_#memory_int_308| v_~get2~0.base_95) (+ v_~get2~0.offset_95 .cse7))) (.cse6 (select (select |v_#memory_int_308| v_~get3~0.base_111) (+ v_~get3~0.offset_111 .cse7)))) (and (= v_~res3~0_63 (ite (< .cse5 .cse6) (- 1) 1)) (not (= .cse5 .cse6)) (= v_thread3Thread1of1ForFork2_~stop~2_27 1) .cse4 .cse3)))))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_48|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_44|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, ~get2~0.base=v_~get2~0.base_95, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_28|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_28|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_28, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_64} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_47|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_43|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_13|, ~get2~0.base=v_~get2~0.base_95, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_13|, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_27|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_27|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_27, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_62} AuxVars[v_~res3~0_63] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, ~res3~0] and [1085] L69-6-->thread2EXIT: Formula: (and (let ((.cse0 (= |v_thread2Thread1of1ForFork1_#res.base_17| 0)) (.cse2 (= (mod v_thread2Thread1of1ForFork1_~stop~1_29 256) 0)) (.cse1 (= |v_thread2Thread1of1ForFork1_#res.offset_17| 0))) (or (and .cse0 .cse1 (= (+ v_~n3~0_90 v_~res2~0_74) v_~n1~0_74) .cse2) (and .cse0 (= v_~res2~0_75 v_~res2~0_74) (not .cse2) .cse1))) (or (not (< v_thread2Thread1of1ForFork1_~i~1_81 v_~n1~0_74)) (not (< v_thread2Thread1of1ForFork1_~i~1_81 v_~n3~0_90)))) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_81, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_29, ~n3~0=v_~n3~0_90, ~n1~0=v_~n1~0_74, ~res2~0=v_~res2~0_75} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_17|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_81, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_29, ~n3~0=v_~n3~0_90, ~n1~0=v_~n1~0_74, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_17|, ~res2~0=v_~res2~0_74} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_#res.base, ~res2~0] [2022-12-13 12:47:42,068 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1080] L89-6-->thread3EXIT: Formula: (and (let ((.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_13| 0)) (.cse0 (= (mod v_thread3Thread1of1ForFork2_~stop~2_27 256) 0)) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_13| 0))) (or (and .cse0 .cse1 (= v_~n2~0_84 (+ v_~n3~0_84 v_~res3~0_62)) .cse2) (and (= v_~res3~0_63 v_~res3~0_62) .cse1 (not .cse0) .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n2~0_84)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n3~0_84))) (or (and (= v_~res3~0_64 v_~res3~0_63) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem13_48| |v_thread3Thread1of1ForFork2_#t~mem13_47|) (= v_thread3Thread1of1ForFork2_~stop~2_28 v_thread3Thread1of1ForFork2_~stop~2_27) (= |v_thread3Thread1of1ForFork2_#t~mem12_44| |v_thread3Thread1of1ForFork2_#t~mem12_43|) (= |v_thread3Thread1of1ForFork2_#t~mem15_28| |v_thread3Thread1of1ForFork2_#t~mem15_27|) (= |v_thread3Thread1of1ForFork2_#t~mem14_28| |v_thread3Thread1of1ForFork2_#t~mem14_27|)) (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_65 4))) (let ((.cse5 (select (select |v_#memory_int_308| v_~get2~0.base_95) (+ v_~get2~0.offset_95 .cse7))) (.cse6 (select (select |v_#memory_int_308| v_~get3~0.base_111) (+ v_~get3~0.offset_111 .cse7)))) (and (= v_~res3~0_63 (ite (< .cse5 .cse6) (- 1) 1)) (not (= .cse5 .cse6)) (= v_thread3Thread1of1ForFork2_~stop~2_27 1) .cse4 .cse3)))))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_48|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_44|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, ~get2~0.base=v_~get2~0.base_95, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_28|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_28|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_28, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_64} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_47|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_43|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_13|, ~get2~0.base=v_~get2~0.base_95, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_13|, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_27|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_27|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_27, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_62} AuxVars[v_~res3~0_63] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, ~res3~0] and [1085] L69-6-->thread2EXIT: Formula: (and (let ((.cse0 (= |v_thread2Thread1of1ForFork1_#res.base_17| 0)) (.cse2 (= (mod v_thread2Thread1of1ForFork1_~stop~1_29 256) 0)) (.cse1 (= |v_thread2Thread1of1ForFork1_#res.offset_17| 0))) (or (and .cse0 .cse1 (= (+ v_~n3~0_90 v_~res2~0_74) v_~n1~0_74) .cse2) (and .cse0 (= v_~res2~0_75 v_~res2~0_74) (not .cse2) .cse1))) (or (not (< v_thread2Thread1of1ForFork1_~i~1_81 v_~n1~0_74)) (not (< v_thread2Thread1of1ForFork1_~i~1_81 v_~n3~0_90)))) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_81, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_29, ~n3~0=v_~n3~0_90, ~n1~0=v_~n1~0_74, ~res2~0=v_~res2~0_75} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_17|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_81, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_29, ~n3~0=v_~n3~0_90, ~n1~0=v_~n1~0_74, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_17|, ~res2~0=v_~res2~0_74} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_#res.base, ~res2~0] [2022-12-13 12:47:42,343 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1080] L89-6-->thread3EXIT: Formula: (and (let ((.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_13| 0)) (.cse0 (= (mod v_thread3Thread1of1ForFork2_~stop~2_27 256) 0)) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_13| 0))) (or (and .cse0 .cse1 (= v_~n2~0_84 (+ v_~n3~0_84 v_~res3~0_62)) .cse2) (and (= v_~res3~0_63 v_~res3~0_62) .cse1 (not .cse0) .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n2~0_84)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n3~0_84))) (or (and (= v_~res3~0_64 v_~res3~0_63) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem13_48| |v_thread3Thread1of1ForFork2_#t~mem13_47|) (= v_thread3Thread1of1ForFork2_~stop~2_28 v_thread3Thread1of1ForFork2_~stop~2_27) (= |v_thread3Thread1of1ForFork2_#t~mem12_44| |v_thread3Thread1of1ForFork2_#t~mem12_43|) (= |v_thread3Thread1of1ForFork2_#t~mem15_28| |v_thread3Thread1of1ForFork2_#t~mem15_27|) (= |v_thread3Thread1of1ForFork2_#t~mem14_28| |v_thread3Thread1of1ForFork2_#t~mem14_27|)) (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_65 4))) (let ((.cse5 (select (select |v_#memory_int_308| v_~get2~0.base_95) (+ v_~get2~0.offset_95 .cse7))) (.cse6 (select (select |v_#memory_int_308| v_~get3~0.base_111) (+ v_~get3~0.offset_111 .cse7)))) (and (= v_~res3~0_63 (ite (< .cse5 .cse6) (- 1) 1)) (not (= .cse5 .cse6)) (= v_thread3Thread1of1ForFork2_~stop~2_27 1) .cse4 .cse3)))))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_48|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_44|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, ~get2~0.base=v_~get2~0.base_95, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_28|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_28|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_28, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_64} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_47|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_43|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_13|, ~get2~0.base=v_~get2~0.base_95, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_13|, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_27|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_27|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_27, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_62} AuxVars[v_~res3~0_63] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, ~res3~0] and [1084] L71-1-->thread2EXIT: Formula: (and (= v_thread2Thread1of1ForFork1_~stop~1_27 1) (= v_~res2~0_70 (ite (< |v_thread2Thread1of1ForFork1_#t~mem9_36| (select (select |v_#memory_int_314| v_~get3~0.base_115) (+ (* v_thread2Thread1of1ForFork1_~i~1_79 4) v_~get3~0.offset_115))) (- 1) 1)) (= |v_thread2Thread1of1ForFork1_#res.offset_15| 0) (= |v_thread2Thread1of1ForFork1_#res.base_15| 0)) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_79, ~get3~0.base=v_~get3~0.base_115, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_36|, #memory_int=|v_#memory_int_314|, ~get3~0.offset=v_~get3~0.offset_115} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_15|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_79, ~get3~0.base=v_~get3~0.base_115, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_27, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_15|, #memory_int=|v_#memory_int_314|, ~get3~0.offset=v_~get3~0.offset_115, ~res2~0=v_~res2~0_70, thread2Thread1of1ForFork1_#t~mem10=|v_thread2Thread1of1ForFork1_#t~mem10_29|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~stop~1, thread2Thread1of1ForFork1_#t~mem9, thread2Thread1of1ForFork1_#res.base, ~res2~0, thread2Thread1of1ForFork1_#t~mem10] [2022-12-13 12:47:42,545 INFO L241 LiptonReduction]: Total number of compositions: 4 [2022-12-13 12:47:42,545 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 2055 [2022-12-13 12:47:42,546 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 71 transitions, 549 flow [2022-12-13 12:47:42,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 3.64) internal successors, (91), 25 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-13 12:47:42,546 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:42,546 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:42,574 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-12-13 12:47:42,746 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,SelfDestructingSolverStorable27 [2022-12-13 12:47:42,747 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:42,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:42,747 INFO L85 PathProgramCache]: Analyzing trace with hash 1381576434, now seen corresponding path program 1 times [2022-12-13 12:47:42,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:42,747 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593574446] [2022-12-13 12:47:42,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:42,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:42,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:43,130 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 12:47:43,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:43,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1593574446] [2022-12-13 12:47:43,131 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1593574446] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:43,131 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:43,131 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-13 12:47:43,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365699203] [2022-12-13 12:47:43,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:43,132 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-13 12:47:43,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:43,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-13 12:47:43,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-12-13 12:47:43,133 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 41 [2022-12-13 12:47:43,133 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 71 transitions, 549 flow. Second operand has 9 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 9 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:43,133 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:43,133 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 41 [2022-12-13 12:47:43,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:43,823 INFO L130 PetriNetUnfolder]: 2549/3814 cut-off events. [2022-12-13 12:47:43,823 INFO L131 PetriNetUnfolder]: For 8054/8060 co-relation queries the response was YES. [2022-12-13 12:47:43,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13966 conditions, 3814 events. 2549/3814 cut-off events. For 8054/8060 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 18787 event pairs, 489 based on Foata normal form. 1/3620 useless extension candidates. Maximal degree in co-relation 13927. Up to 956 conditions per place. [2022-12-13 12:47:43,841 INFO L137 encePairwiseOnDemand]: 25/41 looper letters, 135 selfloop transitions, 23 changer transitions 30/189 dead transitions. [2022-12-13 12:47:43,841 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 189 transitions, 1473 flow [2022-12-13 12:47:43,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-13 12:47:43,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-13 12:47:43,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 161 transitions. [2022-12-13 12:47:43,852 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.32723577235772355 [2022-12-13 12:47:43,852 INFO L175 Difference]: Start difference. First operand has 75 places, 71 transitions, 549 flow. Second operand 12 states and 161 transitions. [2022-12-13 12:47:43,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 189 transitions, 1473 flow [2022-12-13 12:47:43,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 189 transitions, 1401 flow, removed 27 selfloop flow, removed 6 redundant places. [2022-12-13 12:47:43,876 INFO L231 Difference]: Finished difference. Result has 82 places, 67 transitions, 509 flow [2022-12-13 12:47:43,876 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=497, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=509, PETRI_PLACES=82, PETRI_TRANSITIONS=67} [2022-12-13 12:47:43,877 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 44 predicate places. [2022-12-13 12:47:43,877 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:43,877 INFO L89 Accepts]: Start accepts. Operand has 82 places, 67 transitions, 509 flow [2022-12-13 12:47:43,878 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:43,878 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:43,878 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 82 places, 67 transitions, 509 flow [2022-12-13 12:47:43,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 78 places, 67 transitions, 509 flow [2022-12-13 12:47:43,895 INFO L130 PetriNetUnfolder]: 61/255 cut-off events. [2022-12-13 12:47:43,895 INFO L131 PetriNetUnfolder]: For 360/378 co-relation queries the response was YES. [2022-12-13 12:47:43,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 700 conditions, 255 events. 61/255 cut-off events. For 360/378 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1380 event pairs, 0 based on Foata normal form. 6/239 useless extension candidates. Maximal degree in co-relation 671. Up to 45 conditions per place. [2022-12-13 12:47:43,897 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 78 places, 67 transitions, 509 flow [2022-12-13 12:47:43,897 INFO L226 LiptonReduction]: Number of co-enabled transitions 724 [2022-12-13 12:47:43,898 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:43,899 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 22 [2022-12-13 12:47:43,899 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 67 transitions, 509 flow [2022-12-13 12:47:43,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 9 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:43,899 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:43,899 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:43,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-12-13 12:47:43,899 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:43,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:43,900 INFO L85 PathProgramCache]: Analyzing trace with hash -1669260568, now seen corresponding path program 1 times [2022-12-13 12:47:43,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:43,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [693734645] [2022-12-13 12:47:43,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:43,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:43,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:44,208 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 12:47:44,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:44,208 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [693734645] [2022-12-13 12:47:44,208 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [693734645] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:44,208 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:44,208 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-13 12:47:44,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [933112508] [2022-12-13 12:47:44,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:44,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-13 12:47:44,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:44,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-13 12:47:44,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-12-13 12:47:44,210 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 41 [2022-12-13 12:47:44,210 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 67 transitions, 509 flow. Second operand has 8 states, 8 states have (on average 3.75) internal successors, (30), 8 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:44,210 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:44,210 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 41 [2022-12-13 12:47:44,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:44,692 INFO L130 PetriNetUnfolder]: 2454/3657 cut-off events. [2022-12-13 12:47:44,692 INFO L131 PetriNetUnfolder]: For 8027/8033 co-relation queries the response was YES. [2022-12-13 12:47:44,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12986 conditions, 3657 events. 2454/3657 cut-off events. For 8027/8033 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 17852 event pairs, 739 based on Foata normal form. 7/3468 useless extension candidates. Maximal degree in co-relation 12952. Up to 1435 conditions per place. [2022-12-13 12:47:44,704 INFO L137 encePairwiseOnDemand]: 29/41 looper letters, 105 selfloop transitions, 18 changer transitions 12/136 dead transitions. [2022-12-13 12:47:44,704 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 136 transitions, 1091 flow [2022-12-13 12:47:44,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-13 12:47:44,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-13 12:47:44,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 111 transitions. [2022-12-13 12:47:44,705 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3384146341463415 [2022-12-13 12:47:44,705 INFO L175 Difference]: Start difference. First operand has 78 places, 67 transitions, 509 flow. Second operand 8 states and 111 transitions. [2022-12-13 12:47:44,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 136 transitions, 1091 flow [2022-12-13 12:47:44,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 136 transitions, 1028 flow, removed 14 selfloop flow, removed 10 redundant places. [2022-12-13 12:47:44,725 INFO L231 Difference]: Finished difference. Result has 76 places, 66 transitions, 486 flow [2022-12-13 12:47:44,725 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=458, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=486, PETRI_PLACES=76, PETRI_TRANSITIONS=66} [2022-12-13 12:47:44,726 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 38 predicate places. [2022-12-13 12:47:44,726 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:44,726 INFO L89 Accepts]: Start accepts. Operand has 76 places, 66 transitions, 486 flow [2022-12-13 12:47:44,726 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:44,726 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:44,727 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 76 places, 66 transitions, 486 flow [2022-12-13 12:47:44,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 74 places, 66 transitions, 486 flow [2022-12-13 12:47:44,743 INFO L130 PetriNetUnfolder]: 61/250 cut-off events. [2022-12-13 12:47:44,743 INFO L131 PetriNetUnfolder]: For 303/331 co-relation queries the response was YES. [2022-12-13 12:47:44,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 669 conditions, 250 events. 61/250 cut-off events. For 303/331 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1319 event pairs, 0 based on Foata normal form. 4/234 useless extension candidates. Maximal degree in co-relation 645. Up to 43 conditions per place. [2022-12-13 12:47:44,745 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 74 places, 66 transitions, 486 flow [2022-12-13 12:47:44,745 INFO L226 LiptonReduction]: Number of co-enabled transitions 708 [2022-12-13 12:47:44,746 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:44,746 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 20 [2022-12-13 12:47:44,746 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 66 transitions, 486 flow [2022-12-13 12:47:44,746 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.75) internal successors, (30), 8 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:44,746 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:44,746 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:44,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-12-13 12:47:44,746 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:44,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:44,747 INFO L85 PathProgramCache]: Analyzing trace with hash -1306045515, now seen corresponding path program 1 times [2022-12-13 12:47:44,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:44,747 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [833779864] [2022-12-13 12:47:44,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:44,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:44,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:45,012 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 12:47:45,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:45,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [833779864] [2022-12-13 12:47:45,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [833779864] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:45,013 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:45,013 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-13 12:47:45,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [554782511] [2022-12-13 12:47:45,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:45,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-13 12:47:45,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:45,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-13 12:47:45,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2022-12-13 12:47:45,014 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 40 [2022-12-13 12:47:45,014 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 66 transitions, 486 flow. Second operand has 8 states, 8 states have (on average 3.75) internal successors, (30), 8 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:45,014 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:45,014 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 40 [2022-12-13 12:47:45,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:45,454 INFO L130 PetriNetUnfolder]: 2442/3752 cut-off events. [2022-12-13 12:47:45,454 INFO L131 PetriNetUnfolder]: For 6879/6885 co-relation queries the response was YES. [2022-12-13 12:47:45,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12799 conditions, 3752 events. 2442/3752 cut-off events. For 6879/6885 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 19227 event pairs, 1056 based on Foata normal form. 174/3708 useless extension candidates. Maximal degree in co-relation 12768. Up to 1435 conditions per place. [2022-12-13 12:47:45,468 INFO L137 encePairwiseOnDemand]: 29/40 looper letters, 104 selfloop transitions, 15 changer transitions 13/133 dead transitions. [2022-12-13 12:47:45,468 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 133 transitions, 1046 flow [2022-12-13 12:47:45,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-13 12:47:45,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-13 12:47:45,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 110 transitions. [2022-12-13 12:47:45,469 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.34375 [2022-12-13 12:47:45,469 INFO L175 Difference]: Start difference. First operand has 74 places, 66 transitions, 486 flow. Second operand 8 states and 110 transitions. [2022-12-13 12:47:45,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 133 transitions, 1046 flow [2022-12-13 12:47:45,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 133 transitions, 987 flow, removed 2 selfloop flow, removed 8 redundant places. [2022-12-13 12:47:45,484 INFO L231 Difference]: Finished difference. Result has 77 places, 72 transitions, 565 flow [2022-12-13 12:47:45,484 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=435, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=565, PETRI_PLACES=77, PETRI_TRANSITIONS=72} [2022-12-13 12:47:45,484 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 39 predicate places. [2022-12-13 12:47:45,484 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:45,484 INFO L89 Accepts]: Start accepts. Operand has 77 places, 72 transitions, 565 flow [2022-12-13 12:47:45,485 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:45,485 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:45,485 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 77 places, 72 transitions, 565 flow [2022-12-13 12:47:45,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 76 places, 72 transitions, 565 flow [2022-12-13 12:47:45,501 INFO L130 PetriNetUnfolder]: 60/249 cut-off events. [2022-12-13 12:47:45,501 INFO L131 PetriNetUnfolder]: For 367/385 co-relation queries the response was YES. [2022-12-13 12:47:45,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 704 conditions, 249 events. 60/249 cut-off events. For 367/385 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1342 event pairs, 0 based on Foata normal form. 6/236 useless extension candidates. Maximal degree in co-relation 677. Up to 48 conditions per place. [2022-12-13 12:47:45,503 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 76 places, 72 transitions, 565 flow [2022-12-13 12:47:45,504 INFO L226 LiptonReduction]: Number of co-enabled transitions 768 [2022-12-13 12:47:45,507 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1112] L89-6-->L69-6: Formula: (and (let ((.cse0 (= |v_thread3Thread1of1ForFork2_#res.base_35| 0)) (.cse1 (= |v_thread3Thread1of1ForFork2_#res.offset_35| 0)) (.cse2 (= (mod v_thread3Thread1of1ForFork2_~stop~2_67 256) 0))) (or (and .cse0 .cse1 .cse2 (= v_~n2~0_124 (+ v_~n3~0_130 v_~res3~0_143))) (and .cse0 .cse1 (not .cse2) (= v_~res3~0_145 v_~res3~0_143)))) (= v_~count1~0_95 v_~count3~0_91) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_83 v_~n2~0_124)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_83 v_~n3~0_130))) (or (and (= |v_thread3Thread1of1ForFork2_#t~mem15_59| |v_thread3Thread1of1ForFork2_#t~mem15_58|) (= |v_thread3Thread1of1ForFork2_#t~mem13_79| |v_thread3Thread1of1ForFork2_#t~mem13_78|) (= |v_thread3Thread1of1ForFork2_#t~mem14_59| |v_thread3Thread1of1ForFork2_#t~mem14_58|) (or (not .cse3) (not .cse4)) (= v_thread3Thread1of1ForFork2_~stop~2_68 v_thread3Thread1of1ForFork2_~stop~2_67) (= v_~res3~0_145 v_~res3~0_144) (= |v_thread3Thread1of1ForFork2_#t~mem12_75| |v_thread3Thread1of1ForFork2_#t~mem12_74|)) (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_83 4))) (let ((.cse5 (select (select |v_#memory_int_480| v_~get2~0.base_155) (+ v_~get2~0.offset_155 .cse7))) (.cse6 (select (select |v_#memory_int_480| v_~get3~0.base_164) (+ .cse7 v_~get3~0.offset_164)))) (and (= v_thread3Thread1of1ForFork2_~stop~2_67 1) (= (ite (< .cse5 .cse6) (- 1) 1) v_~res3~0_145) .cse4 (not (= .cse5 .cse6)) .cse3))))) (= v_thread2Thread1of1ForFork1_~stop~1_55 0) (= v_thread2Thread1of1ForFork1_~i~1_129 0)) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_79|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_75|, ~n2~0=v_~n2~0_124, ~get3~0.base=v_~get3~0.base_164, ~count3~0=v_~count3~0_91, ~n3~0=v_~n3~0_130, ~count1~0=v_~count1~0_95, ~get2~0.base=v_~get2~0.base_155, ~get3~0.offset=v_~get3~0.offset_164, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_59|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_83, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_59|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_68, ~get2~0.offset=v_~get2~0.offset_155, #memory_int=|v_#memory_int_480|, ~res3~0=v_~res3~0_144} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_78|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_74|, ~n2~0=v_~n2~0_124, ~get3~0.base=v_~get3~0.base_164, ~count3~0=v_~count3~0_91, ~n3~0=v_~n3~0_130, ~count1~0=v_~count1~0_95, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_35|, ~get2~0.base=v_~get2~0.base_155, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_35|, ~get3~0.offset=v_~get3~0.offset_164, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_58|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_83, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_58|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_129, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_67, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_55, ~get2~0.offset=v_~get2~0.offset_155, #memory_int=|v_#memory_int_480|, ~res3~0=v_~res3~0_143} AuxVars[v_~res3~0_145] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread2Thread1of1ForFork1_~i~1, thread3Thread1of1ForFork2_~stop~2, thread2Thread1of1ForFork1_~stop~1, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, ~res3~0] and [1084] L71-1-->thread2EXIT: Formula: (and (= v_thread2Thread1of1ForFork1_~stop~1_27 1) (= v_~res2~0_70 (ite (< |v_thread2Thread1of1ForFork1_#t~mem9_36| (select (select |v_#memory_int_314| v_~get3~0.base_115) (+ (* v_thread2Thread1of1ForFork1_~i~1_79 4) v_~get3~0.offset_115))) (- 1) 1)) (= |v_thread2Thread1of1ForFork1_#res.offset_15| 0) (= |v_thread2Thread1of1ForFork1_#res.base_15| 0)) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_79, ~get3~0.base=v_~get3~0.base_115, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_36|, #memory_int=|v_#memory_int_314|, ~get3~0.offset=v_~get3~0.offset_115} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_15|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_79, ~get3~0.base=v_~get3~0.base_115, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_27, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_15|, #memory_int=|v_#memory_int_314|, ~get3~0.offset=v_~get3~0.offset_115, ~res2~0=v_~res2~0_70, thread2Thread1of1ForFork1_#t~mem10=|v_thread2Thread1of1ForFork1_#t~mem10_29|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~stop~1, thread2Thread1of1ForFork1_#t~mem9, thread2Thread1of1ForFork1_#res.base, ~res2~0, thread2Thread1of1ForFork1_#t~mem10] [2022-12-13 12:47:45,732 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 12:47:45,732 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 248 [2022-12-13 12:47:45,732 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 72 transitions, 568 flow [2022-12-13 12:47:45,732 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.75) internal successors, (30), 8 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:45,732 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:45,732 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:45,733 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-12-13 12:47:45,733 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:45,733 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:45,733 INFO L85 PathProgramCache]: Analyzing trace with hash -929157038, now seen corresponding path program 2 times [2022-12-13 12:47:45,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:45,733 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570317818] [2022-12-13 12:47:45,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:45,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:45,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:46,081 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 12:47:46,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:46,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [570317818] [2022-12-13 12:47:46,082 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [570317818] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:46,082 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:46,082 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-13 12:47:46,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [125547212] [2022-12-13 12:47:46,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:46,082 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-13 12:47:46,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:46,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-13 12:47:46,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2022-12-13 12:47:46,082 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 40 [2022-12-13 12:47:46,083 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 72 transitions, 568 flow. Second operand has 9 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 9 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:46,083 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:46,083 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 40 [2022-12-13 12:47:46,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:46,628 INFO L130 PetriNetUnfolder]: 2404/3706 cut-off events. [2022-12-13 12:47:46,628 INFO L131 PetriNetUnfolder]: For 6776/6782 co-relation queries the response was YES. [2022-12-13 12:47:46,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12923 conditions, 3706 events. 2404/3706 cut-off events. For 6776/6782 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 19106 event pairs, 1022 based on Foata normal form. 8/3496 useless extension candidates. Maximal degree in co-relation 12889. Up to 1435 conditions per place. [2022-12-13 12:47:46,645 INFO L137 encePairwiseOnDemand]: 29/40 looper letters, 109 selfloop transitions, 20 changer transitions 14/144 dead transitions. [2022-12-13 12:47:46,645 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 144 transitions, 1109 flow [2022-12-13 12:47:46,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-13 12:47:46,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-13 12:47:46,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 121 transitions. [2022-12-13 12:47:46,647 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.33611111111111114 [2022-12-13 12:47:46,647 INFO L175 Difference]: Start difference. First operand has 76 places, 72 transitions, 568 flow. Second operand 9 states and 121 transitions. [2022-12-13 12:47:46,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 144 transitions, 1109 flow [2022-12-13 12:47:46,659 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 144 transitions, 1091 flow, removed 4 selfloop flow, removed 5 redundant places. [2022-12-13 12:47:46,660 INFO L231 Difference]: Finished difference. Result has 82 places, 71 transitions, 590 flow [2022-12-13 12:47:46,660 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=535, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=590, PETRI_PLACES=82, PETRI_TRANSITIONS=71} [2022-12-13 12:47:46,660 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 44 predicate places. [2022-12-13 12:47:46,661 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:46,661 INFO L89 Accepts]: Start accepts. Operand has 82 places, 71 transitions, 590 flow [2022-12-13 12:47:46,661 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:46,661 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:46,661 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 82 places, 71 transitions, 590 flow [2022-12-13 12:47:46,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 81 places, 71 transitions, 590 flow [2022-12-13 12:47:46,677 INFO L130 PetriNetUnfolder]: 54/233 cut-off events. [2022-12-13 12:47:46,677 INFO L131 PetriNetUnfolder]: For 424/441 co-relation queries the response was YES. [2022-12-13 12:47:46,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 678 conditions, 233 events. 54/233 cut-off events. For 424/441 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1219 event pairs, 0 based on Foata normal form. 5/222 useless extension candidates. Maximal degree in co-relation 650. Up to 36 conditions per place. [2022-12-13 12:47:46,679 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 81 places, 71 transitions, 590 flow [2022-12-13 12:47:46,679 INFO L226 LiptonReduction]: Number of co-enabled transitions 746 [2022-12-13 12:47:46,680 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:46,681 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 20 [2022-12-13 12:47:46,681 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 71 transitions, 590 flow [2022-12-13 12:47:46,681 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 9 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:46,681 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:46,681 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:46,681 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-12-13 12:47:46,681 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:46,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:46,682 INFO L85 PathProgramCache]: Analyzing trace with hash -1067685188, now seen corresponding path program 3 times [2022-12-13 12:47:46,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:46,682 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264000809] [2022-12-13 12:47:46,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:46,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:46,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:47,004 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 12:47:47,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:47,004 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1264000809] [2022-12-13 12:47:47,004 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1264000809] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:47,005 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:47,005 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-13 12:47:47,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [328268690] [2022-12-13 12:47:47,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:47,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-13 12:47:47,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:47,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-13 12:47:47,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2022-12-13 12:47:47,005 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 39 [2022-12-13 12:47:47,006 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 71 transitions, 590 flow. Second operand has 9 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 9 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:47,006 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:47,006 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 39 [2022-12-13 12:47:47,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:47,498 INFO L130 PetriNetUnfolder]: 2245/3421 cut-off events. [2022-12-13 12:47:47,498 INFO L131 PetriNetUnfolder]: For 7292/7298 co-relation queries the response was YES. [2022-12-13 12:47:47,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12242 conditions, 3421 events. 2245/3421 cut-off events. For 7292/7298 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 17104 event pairs, 847 based on Foata normal form. 8/3211 useless extension candidates. Maximal degree in co-relation 12213. Up to 1435 conditions per place. [2022-12-13 12:47:47,513 INFO L137 encePairwiseOnDemand]: 28/39 looper letters, 107 selfloop transitions, 20 changer transitions 12/140 dead transitions. [2022-12-13 12:47:47,514 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 140 transitions, 1119 flow [2022-12-13 12:47:47,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-13 12:47:47,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-13 12:47:47,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 119 transitions. [2022-12-13 12:47:47,515 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.33903133903133903 [2022-12-13 12:47:47,515 INFO L175 Difference]: Start difference. First operand has 81 places, 71 transitions, 590 flow. Second operand 9 states and 119 transitions. [2022-12-13 12:47:47,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 140 transitions, 1119 flow [2022-12-13 12:47:47,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 140 transitions, 1062 flow, removed 15 selfloop flow, removed 8 redundant places. [2022-12-13 12:47:47,529 INFO L231 Difference]: Finished difference. Result has 82 places, 70 transitions, 569 flow [2022-12-13 12:47:47,529 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=537, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=569, PETRI_PLACES=82, PETRI_TRANSITIONS=70} [2022-12-13 12:47:47,529 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 44 predicate places. [2022-12-13 12:47:47,529 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:47,529 INFO L89 Accepts]: Start accepts. Operand has 82 places, 70 transitions, 569 flow [2022-12-13 12:47:47,530 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:47,530 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:47,530 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 82 places, 70 transitions, 569 flow [2022-12-13 12:47:47,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 78 places, 70 transitions, 569 flow [2022-12-13 12:47:47,545 INFO L130 PetriNetUnfolder]: 56/225 cut-off events. [2022-12-13 12:47:47,545 INFO L131 PetriNetUnfolder]: For 389/406 co-relation queries the response was YES. [2022-12-13 12:47:47,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 664 conditions, 225 events. 56/225 cut-off events. For 389/406 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1155 event pairs, 0 based on Foata normal form. 5/215 useless extension candidates. Maximal degree in co-relation 642. Up to 39 conditions per place. [2022-12-13 12:47:47,547 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 78 places, 70 transitions, 569 flow [2022-12-13 12:47:47,547 INFO L226 LiptonReduction]: Number of co-enabled transitions 730 [2022-12-13 12:47:47,548 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:47,548 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 19 [2022-12-13 12:47:47,548 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 70 transitions, 569 flow [2022-12-13 12:47:47,548 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 9 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:47,549 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:47,549 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:47,549 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-12-13 12:47:47,549 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:47,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:47,549 INFO L85 PathProgramCache]: Analyzing trace with hash 902474650, now seen corresponding path program 1 times [2022-12-13 12:47:47,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:47,549 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133176128] [2022-12-13 12:47:47,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:47,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:47,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:47,647 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:47,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:47,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133176128] [2022-12-13 12:47:47,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133176128] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:47,647 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:47,648 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-13 12:47:47,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544424033] [2022-12-13 12:47:47,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:47,648 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-13 12:47:47,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:47,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-13 12:47:47,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-12-13 12:47:47,648 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 39 [2022-12-13 12:47:47,648 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 70 transitions, 569 flow. Second operand has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 6 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:47,649 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:47,649 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 39 [2022-12-13 12:47:47,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:48,111 INFO L130 PetriNetUnfolder]: 3602/5263 cut-off events. [2022-12-13 12:47:48,111 INFO L131 PetriNetUnfolder]: For 9482/9482 co-relation queries the response was YES. [2022-12-13 12:47:48,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18058 conditions, 5263 events. 3602/5263 cut-off events. For 9482/9482 co-relation queries the response was YES. Maximal size of possible extension queue 229. Compared 25587 event pairs, 1718 based on Foata normal form. 104/5073 useless extension candidates. Maximal degree in co-relation 18025. Up to 2198 conditions per place. [2022-12-13 12:47:48,130 INFO L137 encePairwiseOnDemand]: 32/39 looper letters, 112 selfloop transitions, 9 changer transitions 0/121 dead transitions. [2022-12-13 12:47:48,130 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 121 transitions, 1039 flow [2022-12-13 12:47:48,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 12:47:48,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 12:47:48,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 87 transitions. [2022-12-13 12:47:48,130 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3717948717948718 [2022-12-13 12:47:48,131 INFO L175 Difference]: Start difference. First operand has 78 places, 70 transitions, 569 flow. Second operand 6 states and 87 transitions. [2022-12-13 12:47:48,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 121 transitions, 1039 flow [2022-12-13 12:47:48,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 121 transitions, 990 flow, removed 3 selfloop flow, removed 8 redundant places. [2022-12-13 12:47:48,140 INFO L231 Difference]: Finished difference. Result has 76 places, 71 transitions, 556 flow [2022-12-13 12:47:48,140 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=524, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=556, PETRI_PLACES=76, PETRI_TRANSITIONS=71} [2022-12-13 12:47:48,140 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 38 predicate places. [2022-12-13 12:47:48,140 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:48,140 INFO L89 Accepts]: Start accepts. Operand has 76 places, 71 transitions, 556 flow [2022-12-13 12:47:48,141 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:48,141 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:48,141 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 76 places, 71 transitions, 556 flow [2022-12-13 12:47:48,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 76 places, 71 transitions, 556 flow [2022-12-13 12:47:48,158 INFO L130 PetriNetUnfolder]: 60/267 cut-off events. [2022-12-13 12:47:48,159 INFO L131 PetriNetUnfolder]: For 333/352 co-relation queries the response was YES. [2022-12-13 12:47:48,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 740 conditions, 267 events. 60/267 cut-off events. For 333/352 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1510 event pairs, 0 based on Foata normal form. 5/265 useless extension candidates. Maximal degree in co-relation 647. Up to 51 conditions per place. [2022-12-13 12:47:48,161 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 76 places, 71 transitions, 556 flow [2022-12-13 12:47:48,161 INFO L226 LiptonReduction]: Number of co-enabled transitions 760 [2022-12-13 12:47:48,163 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:48,164 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 24 [2022-12-13 12:47:48,164 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 71 transitions, 556 flow [2022-12-13 12:47:48,164 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 3.2857142857142856) internal successors, (23), 6 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:48,164 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:48,164 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:48,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-12-13 12:47:48,164 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:48,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:48,165 INFO L85 PathProgramCache]: Analyzing trace with hash -894557818, now seen corresponding path program 1 times [2022-12-13 12:47:48,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:48,165 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842652045] [2022-12-13 12:47:48,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:48,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:48,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:48,215 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:48,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:48,215 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [842652045] [2022-12-13 12:47:48,215 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [842652045] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:47:48,215 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:47:48,215 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 12:47:48,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1955705384] [2022-12-13 12:47:48,216 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:47:48,216 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 12:47:48,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:47:48,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 12:47:48,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-13 12:47:48,216 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 39 [2022-12-13 12:47:48,216 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 71 transitions, 556 flow. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:48,216 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:47:48,216 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 39 [2022-12-13 12:47:48,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:47:48,469 INFO L130 PetriNetUnfolder]: 2397/3518 cut-off events. [2022-12-13 12:47:48,470 INFO L131 PetriNetUnfolder]: For 6417/6417 co-relation queries the response was YES. [2022-12-13 12:47:48,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12382 conditions, 3518 events. 2397/3518 cut-off events. For 6417/6417 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 15860 event pairs, 1328 based on Foata normal form. 140/3657 useless extension candidates. Maximal degree in co-relation 12141. Up to 3068 conditions per place. [2022-12-13 12:47:48,484 INFO L137 encePairwiseOnDemand]: 34/39 looper letters, 48 selfloop transitions, 0 changer transitions 39/87 dead transitions. [2022-12-13 12:47:48,484 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 87 transitions, 748 flow [2022-12-13 12:47:48,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 12:47:48,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 12:47:48,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 64 transitions. [2022-12-13 12:47:48,485 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.41025641025641024 [2022-12-13 12:47:48,485 INFO L175 Difference]: Start difference. First operand has 76 places, 71 transitions, 556 flow. Second operand 4 states and 64 transitions. [2022-12-13 12:47:48,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 87 transitions, 748 flow [2022-12-13 12:47:48,495 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 87 transitions, 718 flow, removed 5 selfloop flow, removed 6 redundant places. [2022-12-13 12:47:48,496 INFO L231 Difference]: Finished difference. Result has 72 places, 48 transitions, 277 flow [2022-12-13 12:47:48,496 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=436, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=277, PETRI_PLACES=72, PETRI_TRANSITIONS=48} [2022-12-13 12:47:48,497 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 34 predicate places. [2022-12-13 12:47:48,497 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:47:48,497 INFO L89 Accepts]: Start accepts. Operand has 72 places, 48 transitions, 277 flow [2022-12-13 12:47:48,497 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:47:48,497 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:47:48,497 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 72 places, 48 transitions, 277 flow [2022-12-13 12:47:48,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 48 transitions, 277 flow [2022-12-13 12:47:48,508 INFO L130 PetriNetUnfolder]: 34/145 cut-off events. [2022-12-13 12:47:48,508 INFO L131 PetriNetUnfolder]: For 108/114 co-relation queries the response was YES. [2022-12-13 12:47:48,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 378 conditions, 145 events. 34/145 cut-off events. For 108/114 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 597 event pairs, 0 based on Foata normal form. 1/137 useless extension candidates. Maximal degree in co-relation 359. Up to 33 conditions per place. [2022-12-13 12:47:48,509 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 61 places, 48 transitions, 277 flow [2022-12-13 12:47:48,509 INFO L226 LiptonReduction]: Number of co-enabled transitions 458 [2022-12-13 12:47:48,510 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:47:48,510 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 13 [2022-12-13 12:47:48,510 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 48 transitions, 277 flow [2022-12-13 12:47:48,511 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:47:48,511 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:47:48,511 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:47:48,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-12-13 12:47:48,511 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:47:48,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:47:48,511 INFO L85 PathProgramCache]: Analyzing trace with hash -705263563, now seen corresponding path program 1 times [2022-12-13 12:47:48,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:47:48,511 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319450528] [2022-12-13 12:47:48,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:48,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:47:48,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:49,192 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:49,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:47:49,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319450528] [2022-12-13 12:47:49,193 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [319450528] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 12:47:49,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1422524468] [2022-12-13 12:47:49,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:47:49,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 12:47:49,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 12:47:49,194 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 12:47:49,208 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-12-13 12:47:49,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:47:49,340 INFO L263 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 52 conjunts are in the unsatisfiable core [2022-12-13 12:47:49,342 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 12:47:49,409 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 11 treesize of output 7 [2022-12-13 12:47:49,473 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-13 12:47:49,512 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-13 12:47:49,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-13 12:47:49,650 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-13 12:47:49,831 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:47:49,831 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 12:47:50,098 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse4 (+ c_~get2~0.offset (* c_thread1Thread1of1ForFork0_~i~0 4)))) (let ((.cse0 (forall ((~get2~0.base Int) (v_ArrVal_1068 (Array Int Int))) (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1068))) (or (not (= (select (select .cse5 c_~get1~0.base) c_~get1~0.offset) (select (select .cse5 c_~get3~0.base) c_~get3~0.offset))) (not (= |c_thread1Thread1of1ForFork0_#t~mem2| (select (select .cse5 ~get2~0.base) .cse4)))))))) (and (or (< 0 c_~n2~0) .cse0) (forall ((v_ArrVal_1068 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1068))) (let ((.cse2 (select (select .cse1 c_~get3~0.base) c_~get3~0.offset))) (or (not (= (select (select .cse1 c_~get1~0.base) c_~get1~0.offset) .cse2)) (forall ((~get2~0.base Int)) (let ((.cse3 (select .cse1 ~get2~0.base))) (or (= (select .cse3 c_~get2~0.offset) .cse2) (not (= |c_thread1Thread1of1ForFork0_#t~mem2| (select .cse3 .cse4)))))))))) (or .cse0 (< 0 c_~n3~0))))) is different from false [2022-12-13 12:47:50,148 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse7 (* c_thread1Thread1of1ForFork0_~i~0 4))) (let ((.cse4 (select (select |c_#memory_int| c_~get1~0.base) (+ c_~get1~0.offset .cse7))) (.cse5 (+ c_~get2~0.offset .cse7))) (let ((.cse0 (forall ((~get2~0.base Int) (v_ArrVal_1068 (Array Int Int))) (let ((.cse6 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1068))) (or (not (= (select (select .cse6 c_~get1~0.base) c_~get1~0.offset) (select (select .cse6 c_~get3~0.base) c_~get3~0.offset))) (not (= .cse4 (select (select .cse6 ~get2~0.base) .cse5)))))))) (and (or .cse0 (< 0 c_~n3~0)) (or (< 0 c_~n2~0) .cse0) (forall ((v_ArrVal_1068 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1068))) (let ((.cse2 (select (select .cse1 c_~get3~0.base) c_~get3~0.offset))) (or (not (= (select (select .cse1 c_~get1~0.base) c_~get1~0.offset) .cse2)) (forall ((~get2~0.base Int)) (let ((.cse3 (select .cse1 ~get2~0.base))) (or (= (select .cse3 c_~get2~0.offset) .cse2) (not (= .cse4 (select .cse3 .cse5)))))))))))))) is different from false [2022-12-13 12:47:50,208 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse2 (select (select |c_#memory_int| c_~get1~0.base) c_~get1~0.offset))) (let ((.cse0 (forall ((~get2~0.base Int) (v_ArrVal_1068 (Array Int Int))) (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1068))) (or (not (= (select (select .cse5 ~get2~0.base) c_~get2~0.offset) .cse2)) (not (= (select (select .cse5 c_~get1~0.base) c_~get1~0.offset) (select (select .cse5 c_~get3~0.base) c_~get3~0.offset)))))))) (and (or (< 0 c_~n2~0) .cse0) (or (< 0 c_~n3~0) .cse0) (forall ((v_ArrVal_1068 (Array Int Int))) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1068))) (let ((.cse3 (select (select .cse4 c_~get3~0.base) c_~get3~0.offset))) (or (forall ((~get2~0.base Int)) (let ((.cse1 (select (select .cse4 ~get2~0.base) c_~get2~0.offset))) (or (not (= .cse1 .cse2)) (= .cse1 .cse3)))) (not (= (select (select .cse4 c_~get1~0.base) c_~get1~0.offset) .cse3))))))))) is different from false [2022-12-13 12:47:50,232 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse4 (forall ((~get2~0.base Int) (v_ArrVal_1068 (Array Int Int)) (v_ArrVal_1067 (Array Int Int))) (let ((.cse6 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1067))) (let ((.cse5 (store .cse6 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1068))) (or (not (= (select (select .cse5 ~get2~0.base) c_~get2~0.offset) (select (select .cse6 c_~get1~0.base) c_~get1~0.offset))) (not (= (select (select .cse5 c_~get3~0.base) c_~get3~0.offset) (select (select .cse5 c_~get1~0.base) c_~get1~0.offset))))))))) (and (forall ((v_ArrVal_1068 (Array Int Int)) (v_ArrVal_1067 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1067))) (let ((.cse3 (store .cse1 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1068))) (let ((.cse2 (select (select .cse3 c_~get3~0.base) c_~get3~0.offset))) (or (forall ((~get2~0.base Int)) (let ((.cse0 (select (select .cse3 ~get2~0.base) c_~get2~0.offset))) (or (not (= .cse0 (select (select .cse1 c_~get1~0.base) c_~get1~0.offset))) (= .cse0 .cse2)))) (not (= .cse2 (select (select .cse3 c_~get1~0.base) c_~get1~0.offset)))))))) (or (< 0 c_~n3~0) .cse4) (or (< 0 c_~n2~0) .cse4))) is different from false [2022-12-13 12:47:50,386 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:47:50,386 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 1 case distinctions, treesize of input 229 treesize of output 158 [2022-12-13 12:47:50,441 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:47:50,442 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 11555 treesize of output 10947 [2022-12-13 12:47:50,520 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:47:50,520 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 10883 treesize of output 10748 [2022-12-13 12:47:50,604 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:47:50,605 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 10723 treesize of output 10692 [2022-12-13 12:47:50,692 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:47:50,693 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 10667 treesize of output 10580 [2022-12-13 12:47:50,787 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:47:50,788 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 10555 treesize of output 10020 [2022-12-13 12:47:50,894 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:47:50,895 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 9995 treesize of output 9740 [2022-12-13 12:47:50,992 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:47:50,993 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 9715 treesize of output 8684 [2022-12-13 12:52:09,802 INFO L208 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2022-12-13 12:52:09,861 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2022-12-13 12:52:09,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1422524468] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 12:52:09,862 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 12:52:09,862 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 33 [2022-12-13 12:52:09,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032507163] [2022-12-13 12:52:09,862 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 12:52:09,862 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-12-13 12:52:09,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:52:09,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-12-13 12:52:09,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=740, Unknown=17, NotChecked=236, Total=1122 [2022-12-13 12:52:09,863 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 35 [2022-12-13 12:52:09,863 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 48 transitions, 277 flow. Second operand has 34 states, 34 states have (on average 1.588235294117647) internal successors, (54), 33 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:52:09,863 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:52:09,863 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 35 [2022-12-13 12:52:09,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:52:11,738 INFO L130 PetriNetUnfolder]: 4211/6040 cut-off events. [2022-12-13 12:52:11,739 INFO L131 PetriNetUnfolder]: For 9120/9120 co-relation queries the response was YES. [2022-12-13 12:52:11,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20285 conditions, 6040 events. 4211/6040 cut-off events. For 9120/9120 co-relation queries the response was YES. Maximal size of possible extension queue 255. Compared 30050 event pairs, 429 based on Foata normal form. 26/6063 useless extension candidates. Maximal degree in co-relation 18269. Up to 1817 conditions per place. [2022-12-13 12:52:11,764 INFO L137 encePairwiseOnDemand]: 17/35 looper letters, 184 selfloop transitions, 26 changer transitions 0/210 dead transitions. [2022-12-13 12:52:11,764 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 210 transitions, 1436 flow [2022-12-13 12:52:11,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-13 12:52:11,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-12-13 12:52:11,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 187 transitions. [2022-12-13 12:52:11,765 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3816326530612245 [2022-12-13 12:52:11,765 INFO L175 Difference]: Start difference. First operand has 61 places, 48 transitions, 277 flow. Second operand 14 states and 187 transitions. [2022-12-13 12:52:11,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 210 transitions, 1436 flow [2022-12-13 12:52:11,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 210 transitions, 1296 flow, removed 47 selfloop flow, removed 6 redundant places. [2022-12-13 12:52:11,826 INFO L231 Difference]: Finished difference. Result has 75 places, 67 transitions, 433 flow [2022-12-13 12:52:11,826 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=245, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=433, PETRI_PLACES=75, PETRI_TRANSITIONS=67} [2022-12-13 12:52:11,826 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 37 predicate places. [2022-12-13 12:52:11,826 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:52:11,826 INFO L89 Accepts]: Start accepts. Operand has 75 places, 67 transitions, 433 flow [2022-12-13 12:52:11,827 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:52:11,827 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:52:11,829 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 75 places, 67 transitions, 433 flow [2022-12-13 12:52:11,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 75 places, 67 transitions, 433 flow [2022-12-13 12:52:11,855 INFO L130 PetriNetUnfolder]: 93/400 cut-off events. [2022-12-13 12:52:11,855 INFO L131 PetriNetUnfolder]: For 276/282 co-relation queries the response was YES. [2022-12-13 12:52:11,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1083 conditions, 400 events. 93/400 cut-off events. For 276/282 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2568 event pairs, 0 based on Foata normal form. 3/382 useless extension candidates. Maximal degree in co-relation 826. Up to 74 conditions per place. [2022-12-13 12:52:11,858 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 75 places, 67 transitions, 433 flow [2022-12-13 12:52:11,858 INFO L226 LiptonReduction]: Number of co-enabled transitions 746 [2022-12-13 12:52:11,891 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1035] L69-6-->L70-1: Formula: (and (= (select (select |v_#memory_int_258| v_~get1~0.base_29) (+ v_~get1~0.offset_29 (* v_thread2Thread1of1ForFork1_~i~1_67 4))) |v_thread2Thread1of1ForFork1_#t~mem7_59|) (< v_thread2Thread1of1ForFork1_~i~1_67 v_~n1~0_50) (< v_thread2Thread1of1ForFork1_~i~1_67 v_~n3~0_60)) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_67, ~n3~0=v_~n3~0_60, ~n1~0=v_~n1~0_50, #memory_int=|v_#memory_int_258|, ~get1~0.offset=v_~get1~0.offset_29, ~get1~0.base=v_~get1~0.base_29} OutVars{thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_59|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_67, ~n3~0=v_~n3~0_60, ~n1~0=v_~n1~0_50, #memory_int=|v_#memory_int_258|, ~get1~0.offset=v_~get1~0.offset_29, ~get1~0.base=v_~get1~0.base_29} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7] and [1059] L121-4-->L122-3: Formula: (and (= (+ |v_#pthreadsForks_161| 1) |v_#pthreadsForks_160|) (= |v_#memory_int_302| (store |v_#memory_int_303| |v_ULTIMATE.start_main_~#t3~0#1.base_67| (store (select |v_#memory_int_303| |v_ULTIMATE.start_main_~#t3~0#1.base_67|) |v_ULTIMATE.start_main_~#t3~0#1.offset_67| |v_ULTIMATE.start_main_#t~pre29#1_63|))) (= |v_ULTIMATE.start_main_#t~pre29#1_63| |v_#pthreadsForks_161|)) InVars {#pthreadsForks=|v_#pthreadsForks_161|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_67|, #memory_int=|v_#memory_int_303|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_67|} OutVars{ULTIMATE.start_main_#t~pre29#1=|v_ULTIMATE.start_main_#t~pre29#1_63|, #pthreadsForks=|v_#pthreadsForks_160|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_67|, #memory_int=|v_#memory_int_302|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_67|, ULTIMATE.start_main_#t~pre27#1=|v_ULTIMATE.start_main_#t~pre27#1_55|, ULTIMATE.start_main_#t~nondet28#1=|v_ULTIMATE.start_main_#t~nondet28#1_53|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre29#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre27#1, ULTIMATE.start_main_#t~nondet28#1] [2022-12-13 12:52:11,989 INFO L241 LiptonReduction]: Total number of compositions: 4 [2022-12-13 12:52:11,990 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 164 [2022-12-13 12:52:11,990 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 64 transitions, 416 flow [2022-12-13 12:52:11,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 1.588235294117647) internal successors, (54), 33 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:52:11,990 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:52:11,990 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:52:11,995 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-12-13 12:52:12,191 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,SelfDestructingSolverStorable35 [2022-12-13 12:52:12,191 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:52:12,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:52:12,191 INFO L85 PathProgramCache]: Analyzing trace with hash -1745891301, now seen corresponding path program 2 times [2022-12-13 12:52:12,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:52:12,191 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [419085748] [2022-12-13 12:52:12,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:52:12,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:52:12,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:52:12,949 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:52:12,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:52:12,950 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [419085748] [2022-12-13 12:52:12,950 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [419085748] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:52:12,950 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:52:12,950 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-12-13 12:52:12,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1857446717] [2022-12-13 12:52:12,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:52:12,950 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-12-13 12:52:12,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:52:12,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-12-13 12:52:12,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2022-12-13 12:52:12,951 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 39 [2022-12-13 12:52:12,951 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 64 transitions, 416 flow. Second operand has 15 states, 15 states have (on average 1.6666666666666667) internal successors, (25), 14 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:52:12,951 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:52:12,951 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 39 [2022-12-13 12:52:12,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:52:13,993 INFO L130 PetriNetUnfolder]: 3702/5316 cut-off events. [2022-12-13 12:52:13,993 INFO L131 PetriNetUnfolder]: For 8579/8579 co-relation queries the response was YES. [2022-12-13 12:52:14,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20077 conditions, 5316 events. 3702/5316 cut-off events. For 8579/8579 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 25484 event pairs, 1443 based on Foata normal form. 2/5318 useless extension candidates. Maximal degree in co-relation 15461. Up to 4323 conditions per place. [2022-12-13 12:52:14,014 INFO L137 encePairwiseOnDemand]: 22/39 looper letters, 107 selfloop transitions, 26 changer transitions 4/137 dead transitions. [2022-12-13 12:52:14,014 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 137 transitions, 1089 flow [2022-12-13 12:52:14,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-13 12:52:14,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-13 12:52:14,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 109 transitions. [2022-12-13 12:52:14,015 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.21499013806706113 [2022-12-13 12:52:14,015 INFO L175 Difference]: Start difference. First operand has 73 places, 64 transitions, 416 flow. Second operand 13 states and 109 transitions. [2022-12-13 12:52:14,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 137 transitions, 1089 flow [2022-12-13 12:52:14,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 137 transitions, 1007 flow, removed 33 selfloop flow, removed 7 redundant places. [2022-12-13 12:52:14,051 INFO L231 Difference]: Finished difference. Result has 84 places, 79 transitions, 580 flow [2022-12-13 12:52:14,051 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=383, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=580, PETRI_PLACES=84, PETRI_TRANSITIONS=79} [2022-12-13 12:52:14,052 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 46 predicate places. [2022-12-13 12:52:14,052 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:52:14,052 INFO L89 Accepts]: Start accepts. Operand has 84 places, 79 transitions, 580 flow [2022-12-13 12:52:14,052 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:52:14,052 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:52:14,053 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 84 places, 79 transitions, 580 flow [2022-12-13 12:52:14,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 83 places, 79 transitions, 580 flow [2022-12-13 12:52:14,085 INFO L130 PetriNetUnfolder]: 133/473 cut-off events. [2022-12-13 12:52:14,085 INFO L131 PetriNetUnfolder]: For 471/481 co-relation queries the response was YES. [2022-12-13 12:52:14,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1463 conditions, 473 events. 133/473 cut-off events. For 471/481 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3089 event pairs, 1 based on Foata normal form. 4/452 useless extension candidates. Maximal degree in co-relation 1169. Up to 102 conditions per place. [2022-12-13 12:52:14,088 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 83 places, 79 transitions, 580 flow [2022-12-13 12:52:14,089 INFO L226 LiptonReduction]: Number of co-enabled transitions 792 [2022-12-13 12:52:14,833 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [976] $Ultimate##0-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~stop~2_15 0) (= v_thread3Thread1of1ForFork2_~i~2_43 0) (= v_~count2~0_35 v_~count3~0_37)) InVars {~count3~0=v_~count3~0_37, ~count2~0=v_~count2~0_35} OutVars{thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_15, ~count3~0=v_~count3~0_37, ~count2~0=v_~count2~0_35, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_43} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_~i~2] and [986] L50-1-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork0_~i~0_55 (+ v_thread1Thread1of1ForFork0_~i~0_56 1)) (= (select (select |v_#memory_int_170| v_~get2~0.base_39) (+ v_~get2~0.offset_39 (* v_thread1Thread1of1ForFork0_~i~0_56 4))) |v_thread1Thread1of1ForFork0_#t~mem2_34|)) InVars {thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_34|, ~get2~0.offset=v_~get2~0.offset_39, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_56, #memory_int=|v_#memory_int_170|, ~get2~0.base=v_~get2~0.base_39} OutVars{thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_33|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_19|, ~get2~0.offset=v_~get2~0.offset_39, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_55, #memory_int=|v_#memory_int_170|, ~get2~0.base=v_~get2~0.base_39} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#t~mem3, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_~i~0] [2022-12-13 12:52:14,872 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1124] $Ultimate##0-->thread2EXIT: Formula: (and (= v_~count2~0_91 v_~count3~0_99) (let ((.cse1 (< v_thread3Thread1of1ForFork2_~i~2_103 v_~n2~0_154)) (.cse0 (< v_thread3Thread1of1ForFork2_~i~2_103 v_~n3~0_168))) (or (let ((.cse4 (* v_thread3Thread1of1ForFork2_~i~2_103 4))) (let ((.cse3 (select (select |v_#memory_int_568| v_~get3~0.base_204) (+ .cse4 v_~get3~0.offset_204))) (.cse2 (select (select |v_#memory_int_568| v_~get2~0.base_180) (+ v_~get2~0.offset_186 .cse4)))) (and (= 1 v_thread3Thread1of1ForFork2_~stop~2_101) .cse0 .cse1 (= (ite (< .cse2 .cse3) (- 1) 1) v_~res3~0_202) (not (= .cse3 .cse2))))) (and (= |v_thread3Thread1of1ForFork2_#t~mem12_108| |v_thread3Thread1of1ForFork2_#t~mem12_107|) (= |v_thread3Thread1of1ForFork2_#t~mem13_112| |v_thread3Thread1of1ForFork2_#t~mem13_111|) (= |v_thread3Thread1of1ForFork2_#t~mem14_89| |v_thread3Thread1of1ForFork2_#t~mem14_90|) (= 0 v_thread3Thread1of1ForFork2_~stop~2_101) (= |v_thread3Thread1of1ForFork2_#t~mem15_90| |v_thread3Thread1of1ForFork2_#t~mem15_89|) (= v_~res3~0_202 v_~res3~0_201) (or (not .cse1) (not .cse0))))) (let ((.cse5 (= |v_thread2Thread1of1ForFork1_#res.base_53| 0)) (.cse6 (= (mod v_thread2Thread1of1ForFork1_~stop~1_73 256) 0)) (.cse7 (= |v_thread2Thread1of1ForFork1_#res.offset_53| 0))) (or (and .cse5 (not .cse6) .cse7 (= v_~res2~0_128 v_~res2~0_127)) (and (= (+ v_~res2~0_127 v_~n3~0_168) v_~n1~0_114) .cse5 .cse6 .cse7))) (or (not (< v_thread2Thread1of1ForFork1_~i~1_186 v_~n3~0_168)) (not (< v_thread2Thread1of1ForFork1_~i~1_186 v_~n1~0_114))) (= v_thread3Thread1of1ForFork2_~i~2_103 0) (let ((.cse8 (= |v_thread3Thread1of1ForFork2_#res.offset_51| 0)) (.cse10 (= |v_thread3Thread1of1ForFork2_#res.base_51| 0)) (.cse9 (= (mod v_thread3Thread1of1ForFork2_~stop~2_101 256) 0))) (or (and .cse8 (= v_~res3~0_202 v_~res3~0_200) (not .cse9) .cse10) (and .cse8 (= v_~n2~0_154 (+ v_~n3~0_168 v_~res3~0_200)) .cse10 .cse9)))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_112|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_108|, ~n2~0=v_~n2~0_154, ~get3~0.base=v_~get3~0.base_204, ~n3~0=v_~n3~0_168, ~count3~0=v_~count3~0_99, ~n1~0=v_~n1~0_114, ~count2~0=v_~count2~0_91, ~get2~0.base=v_~get2~0.base_180, ~get3~0.offset=v_~get3~0.offset_204, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_90|, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_90|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_186, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_73, ~get2~0.offset=v_~get2~0.offset_186, #memory_int=|v_#memory_int_568|, ~res2~0=v_~res2~0_128, ~res3~0=v_~res3~0_201} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_111|, thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_53|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_107|, ~n2~0=v_~n2~0_154, ~get3~0.base=v_~get3~0.base_204, ~n3~0=v_~n3~0_168, ~count3~0=v_~count3~0_99, ~n1~0=v_~n1~0_114, ~count2~0=v_~count2~0_91, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_51|, ~get2~0.base=v_~get2~0.base_180, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_51|, ~get3~0.offset=v_~get3~0.offset_204, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_89|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_103, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_89|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_186, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_101, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_73, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_53|, ~get2~0.offset=v_~get2~0.offset_186, #memory_int=|v_#memory_int_568|, ~res2~0=v_~res2~0_127, ~res3~0=v_~res3~0_200} AuxVars[v_~res3~0_202] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread2Thread1of1ForFork1_#res.offset, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread2Thread1of1ForFork1_#res.base, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_~i~2, ~res2~0, thread3Thread1of1ForFork2_#t~mem14, ~res3~0] and [986] L50-1-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork0_~i~0_55 (+ v_thread1Thread1of1ForFork0_~i~0_56 1)) (= (select (select |v_#memory_int_170| v_~get2~0.base_39) (+ v_~get2~0.offset_39 (* v_thread1Thread1of1ForFork0_~i~0_56 4))) |v_thread1Thread1of1ForFork0_#t~mem2_34|)) InVars {thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_34|, ~get2~0.offset=v_~get2~0.offset_39, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_56, #memory_int=|v_#memory_int_170|, ~get2~0.base=v_~get2~0.base_39} OutVars{thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_33|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_19|, ~get2~0.offset=v_~get2~0.offset_39, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_55, #memory_int=|v_#memory_int_170|, ~get2~0.base=v_~get2~0.base_39} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#t~mem3, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_~i~0] [2022-12-13 12:52:15,162 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1125] $Ultimate##0-->thread3EXIT: Formula: (and (= v_~count2~0_93 v_~count3~0_101) (let ((.cse0 (= |v_thread3Thread1of1ForFork2_#res.base_53| 0)) (.cse1 (= (mod v_thread3Thread1of1ForFork2_~stop~2_105 256) 0)) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_53| 0))) (or (and .cse0 (= v_~res3~0_208 v_~res3~0_206) (not .cse1) .cse2) (and .cse0 (= v_~n2~0_156 (+ v_~n3~0_170 v_~res3~0_206)) .cse1 .cse2))) (let ((.cse6 (< v_thread3Thread1of1ForFork2_~i~2_105 v_~n2~0_156)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_105 v_~n3~0_170))) (or (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_105 4))) (let ((.cse5 (select (select |v_#memory_int_570| v_~get2~0.base_182) (+ v_~get2~0.offset_188 .cse7))) (.cse4 (select (select |v_#memory_int_570| v_~get3~0.base_206) (+ .cse7 v_~get3~0.offset_206)))) (and .cse3 (not (= .cse4 .cse5)) .cse6 (= v_~res3~0_208 (ite (< .cse5 .cse4) (- 1) 1)) (= 1 v_thread3Thread1of1ForFork2_~stop~2_105)))) (and (= v_~res3~0_208 v_~res3~0_207) (= |v_thread3Thread1of1ForFork2_#t~mem13_116| |v_thread3Thread1of1ForFork2_#t~mem13_115|) (= 0 v_thread3Thread1of1ForFork2_~stop~2_105) (= |v_thread3Thread1of1ForFork2_#t~mem15_94| |v_thread3Thread1of1ForFork2_#t~mem15_93|) (= |v_thread3Thread1of1ForFork2_#t~mem14_94| |v_thread3Thread1of1ForFork2_#t~mem14_93|) (= |v_thread3Thread1of1ForFork2_#t~mem12_112| |v_thread3Thread1of1ForFork2_#t~mem12_111|) (or (not .cse6) (not .cse3))))) (= v_thread3Thread1of1ForFork2_~i~2_105 0)) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_116|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_112|, ~n2~0=v_~n2~0_156, ~get3~0.base=v_~get3~0.base_206, ~n3~0=v_~n3~0_170, ~count3~0=v_~count3~0_101, ~count2~0=v_~count2~0_93, ~get2~0.base=v_~get2~0.base_182, ~get3~0.offset=v_~get3~0.offset_206, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_94|, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_94|, ~get2~0.offset=v_~get2~0.offset_188, #memory_int=|v_#memory_int_570|, ~res3~0=v_~res3~0_207} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_115|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_111|, ~n2~0=v_~n2~0_156, ~get3~0.base=v_~get3~0.base_206, ~n3~0=v_~n3~0_170, ~count3~0=v_~count3~0_101, ~count2~0=v_~count2~0_93, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_53|, ~get2~0.base=v_~get2~0.base_182, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_53|, ~get3~0.offset=v_~get3~0.offset_206, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_93|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_105, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_93|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_105, ~get2~0.offset=v_~get2~0.offset_188, #memory_int=|v_#memory_int_570|, ~res3~0=v_~res3~0_206} AuxVars[v_~res3~0_208] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_~i~2, thread3Thread1of1ForFork2_#t~mem14, ~res3~0] and [986] L50-1-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork0_~i~0_55 (+ v_thread1Thread1of1ForFork0_~i~0_56 1)) (= (select (select |v_#memory_int_170| v_~get2~0.base_39) (+ v_~get2~0.offset_39 (* v_thread1Thread1of1ForFork0_~i~0_56 4))) |v_thread1Thread1of1ForFork0_#t~mem2_34|)) InVars {thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_34|, ~get2~0.offset=v_~get2~0.offset_39, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_56, #memory_int=|v_#memory_int_170|, ~get2~0.base=v_~get2~0.base_39} OutVars{thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_33|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_19|, ~get2~0.offset=v_~get2~0.offset_39, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_55, #memory_int=|v_#memory_int_170|, ~get2~0.base=v_~get2~0.base_39} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#t~mem3, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_~i~0] [2022-12-13 12:52:15,341 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1123] $Ultimate##0-->thread2EXIT: Formula: (let ((.cse8 (select |v_#memory_int_566| v_~get3~0.base_202))) (and (= |v_thread2Thread1of1ForFork1_#res.offset_51| 0) (let ((.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_49| 0)) (.cse0 (= 0 (mod v_thread3Thread1of1ForFork2_~stop~2_97 256))) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_49| 0))) (or (and (not .cse0) .cse1 .cse2 (= v_~res3~0_196 v_~res3~0_194)) (and .cse1 (= v_~n2~0_152 (+ v_~n3~0_166 v_~res3~0_194)) .cse0 .cse2))) (= v_thread3Thread1of1ForFork2_~i~2_101 0) (= |v_thread2Thread1of1ForFork1_#res.base_51| 0) (= v_thread2Thread1of1ForFork1_~stop~1_71 1) (= v_~count2~0_89 v_~count3~0_97) (let ((.cse6 (< v_thread3Thread1of1ForFork2_~i~2_101 v_~n2~0_152)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_101 v_~n3~0_166))) (or (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_101 4))) (let ((.cse5 (select .cse8 (+ .cse7 v_~get3~0.offset_202))) (.cse4 (select (select |v_#memory_int_566| v_~get2~0.base_178) (+ v_~get2~0.offset_184 .cse7)))) (and .cse3 (= v_~res3~0_196 (ite (< .cse4 .cse5) (- 1) 1)) (= v_thread3Thread1of1ForFork2_~stop~2_97 1) .cse6 (not (= .cse5 .cse4))))) (and (= |v_thread3Thread1of1ForFork2_#t~mem15_86| |v_thread3Thread1of1ForFork2_#t~mem15_85|) (= v_thread3Thread1of1ForFork2_~stop~2_97 0) (= |v_thread3Thread1of1ForFork2_#t~mem14_86| |v_thread3Thread1of1ForFork2_#t~mem14_85|) (= |v_thread3Thread1of1ForFork2_#t~mem13_108| |v_thread3Thread1of1ForFork2_#t~mem13_107|) (or (not .cse6) (not .cse3)) (= v_~res3~0_196 v_~res3~0_195) (= |v_thread3Thread1of1ForFork2_#t~mem12_104| |v_thread3Thread1of1ForFork2_#t~mem12_103|)))) (= (ite (< |v_thread2Thread1of1ForFork1_#t~mem9_109| (select .cse8 (+ (* v_thread2Thread1of1ForFork1_~i~1_184 4) v_~get3~0.offset_202))) (- 1) 1) v_~res2~0_125))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_108|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_104|, ~get3~0.base=v_~get3~0.base_202, ~n2~0=v_~n2~0_152, ~n3~0=v_~n3~0_166, ~count3~0=v_~count3~0_97, ~count2~0=v_~count2~0_89, ~get2~0.base=v_~get2~0.base_178, ~get3~0.offset=v_~get3~0.offset_202, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_86|, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_86|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_184, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_109|, ~get2~0.offset=v_~get2~0.offset_184, #memory_int=|v_#memory_int_566|, ~res3~0=v_~res3~0_195} OutVars{thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_51|, ~get3~0.base=v_~get3~0.base_202, ~n3~0=v_~n3~0_166, ~count2~0=v_~count2~0_89, ~get2~0.base=v_~get2~0.base_178, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_49|, ~get3~0.offset=v_~get3~0.offset_202, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_51|, ~get2~0.offset=v_~get2~0.offset_184, ~res2~0=v_~res2~0_125, thread2Thread1of1ForFork1_#t~mem10=|v_thread2Thread1of1ForFork1_#t~mem10_51|, thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_107|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_103|, ~n2~0=v_~n2~0_152, ~count3~0=v_~count3~0_97, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_49|, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_85|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_101, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_85|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_184, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_97, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_71, #memory_int=|v_#memory_int_566|, ~res3~0=v_~res3~0_194} AuxVars[v_~res3~0_196] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread2Thread1of1ForFork1_#res.offset, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_~i~2, thread3Thread1of1ForFork2_#t~mem14, thread3Thread1of1ForFork2_~stop~2, thread2Thread1of1ForFork1_~stop~1, thread2Thread1of1ForFork1_#t~mem9, thread2Thread1of1ForFork1_#res.base, ~res2~0, thread2Thread1of1ForFork1_#t~mem10, ~res3~0] and [986] L50-1-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork0_~i~0_55 (+ v_thread1Thread1of1ForFork0_~i~0_56 1)) (= (select (select |v_#memory_int_170| v_~get2~0.base_39) (+ v_~get2~0.offset_39 (* v_thread1Thread1of1ForFork0_~i~0_56 4))) |v_thread1Thread1of1ForFork0_#t~mem2_34|)) InVars {thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_34|, ~get2~0.offset=v_~get2~0.offset_39, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_56, #memory_int=|v_#memory_int_170|, ~get2~0.base=v_~get2~0.base_39} OutVars{thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_33|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_19|, ~get2~0.offset=v_~get2~0.offset_39, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_55, #memory_int=|v_#memory_int_170|, ~get2~0.base=v_~get2~0.base_39} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#t~mem3, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_~i~0] [2022-12-13 12:52:15,622 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1035] L69-6-->L70-1: Formula: (and (= (select (select |v_#memory_int_258| v_~get1~0.base_29) (+ v_~get1~0.offset_29 (* v_thread2Thread1of1ForFork1_~i~1_67 4))) |v_thread2Thread1of1ForFork1_#t~mem7_59|) (< v_thread2Thread1of1ForFork1_~i~1_67 v_~n1~0_50) (< v_thread2Thread1of1ForFork1_~i~1_67 v_~n3~0_60)) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_67, ~n3~0=v_~n3~0_60, ~n1~0=v_~n1~0_50, #memory_int=|v_#memory_int_258|, ~get1~0.offset=v_~get1~0.offset_29, ~get1~0.base=v_~get1~0.base_29} OutVars{thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_59|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_67, ~n3~0=v_~n3~0_60, ~n1~0=v_~n1~0_50, #memory_int=|v_#memory_int_258|, ~get1~0.offset=v_~get1~0.offset_29, ~get1~0.base=v_~get1~0.base_29} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7] and [986] L50-1-->L49-6: Formula: (and (= v_thread1Thread1of1ForFork0_~i~0_55 (+ v_thread1Thread1of1ForFork0_~i~0_56 1)) (= (select (select |v_#memory_int_170| v_~get2~0.base_39) (+ v_~get2~0.offset_39 (* v_thread1Thread1of1ForFork0_~i~0_56 4))) |v_thread1Thread1of1ForFork0_#t~mem2_34|)) InVars {thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_34|, ~get2~0.offset=v_~get2~0.offset_39, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_56, #memory_int=|v_#memory_int_170|, ~get2~0.base=v_~get2~0.base_39} OutVars{thread1Thread1of1ForFork0_#t~mem3=|v_thread1Thread1of1ForFork0_#t~mem3_33|, thread1Thread1of1ForFork0_#t~post1=|v_thread1Thread1of1ForFork0_#t~post1_19|, ~get2~0.offset=v_~get2~0.offset_39, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_55, #memory_int=|v_#memory_int_170|, ~get2~0.base=v_~get2~0.base_39} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#t~mem3, thread1Thread1of1ForFork0_#t~post1, thread1Thread1of1ForFork0_~i~0] [2022-12-13 12:52:15,647 INFO L241 LiptonReduction]: Total number of compositions: 4 [2022-12-13 12:52:15,647 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1595 [2022-12-13 12:52:15,647 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 75 transitions, 622 flow [2022-12-13 12:52:15,647 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 1.6666666666666667) internal successors, (25), 14 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:52:15,647 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:52:15,647 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:52:15,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-12-13 12:52:15,648 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:52:15,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:52:15,648 INFO L85 PathProgramCache]: Analyzing trace with hash 752614708, now seen corresponding path program 1 times [2022-12-13 12:52:15,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:52:15,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263170519] [2022-12-13 12:52:15,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:52:15,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:52:15,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:52:16,624 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:52:16,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:52:16,624 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263170519] [2022-12-13 12:52:16,624 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263170519] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 12:52:16,624 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1077448489] [2022-12-13 12:52:16,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:52:16,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 12:52:16,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 12:52:16,626 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 12:52:16,643 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-12-13 12:52:16,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:52:16,755 INFO L263 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 48 conjunts are in the unsatisfiable core [2022-12-13 12:52:16,756 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 12:52:16,806 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 11 treesize of output 7 [2022-12-13 12:52:16,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-13 12:52:16,864 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-13 12:52:16,898 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-13 12:52:17,101 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:52:17,101 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 12:52:17,670 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:52:17,670 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 1 case distinctions, treesize of input 93 treesize of output 69 [2022-12-13 12:52:17,690 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:52:17,690 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 9453 treesize of output 8974 [2022-12-13 12:52:17,755 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:52:17,756 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 8941 treesize of output 7941 [2022-12-13 12:52:17,841 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:52:17,841 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 7917 treesize of output 7429 [2022-12-13 12:52:17,896 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:52:17,897 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 7405 treesize of output 7173 [2022-12-13 12:52:23,596 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:52:23,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1077448489] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 12:52:23,597 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 12:52:23,597 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 35 [2022-12-13 12:52:23,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232793998] [2022-12-13 12:52:23,597 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 12:52:23,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-12-13 12:52:23,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:52:23,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-12-13 12:52:23,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=952, Unknown=27, NotChecked=0, Total=1190 [2022-12-13 12:52:23,598 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 46 [2022-12-13 12:52:23,598 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 75 transitions, 622 flow. Second operand has 35 states, 35 states have (on average 1.6) internal successors, (56), 35 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:52:23,599 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:52:23,599 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 46 [2022-12-13 12:52:23,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:52:28,577 INFO L130 PetriNetUnfolder]: 5632/8207 cut-off events. [2022-12-13 12:52:28,577 INFO L131 PetriNetUnfolder]: For 14758/14758 co-relation queries the response was YES. [2022-12-13 12:52:28,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32240 conditions, 8207 events. 5632/8207 cut-off events. For 14758/14758 co-relation queries the response was YES. Maximal size of possible extension queue 400. Compared 43897 event pairs, 697 based on Foata normal form. 26/8233 useless extension candidates. Maximal degree in co-relation 20750. Up to 3199 conditions per place. [2022-12-13 12:52:28,611 INFO L137 encePairwiseOnDemand]: 20/46 looper letters, 305 selfloop transitions, 84 changer transitions 0/389 dead transitions. [2022-12-13 12:52:28,611 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 389 transitions, 3009 flow [2022-12-13 12:52:28,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-12-13 12:52:28,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2022-12-13 12:52:28,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 361 transitions. [2022-12-13 12:52:28,613 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.27061469265367316 [2022-12-13 12:52:28,613 INFO L175 Difference]: Start difference. First operand has 79 places, 75 transitions, 622 flow. Second operand 29 states and 361 transitions. [2022-12-13 12:52:28,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 389 transitions, 3009 flow [2022-12-13 12:52:28,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 389 transitions, 2740 flow, removed 123 selfloop flow, removed 8 redundant places. [2022-12-13 12:52:28,702 INFO L231 Difference]: Finished difference. Result has 114 places, 136 transitions, 1267 flow [2022-12-13 12:52:28,702 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=541, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=1267, PETRI_PLACES=114, PETRI_TRANSITIONS=136} [2022-12-13 12:52:28,703 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 76 predicate places. [2022-12-13 12:52:28,703 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:52:28,703 INFO L89 Accepts]: Start accepts. Operand has 114 places, 136 transitions, 1267 flow [2022-12-13 12:52:28,703 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:52:28,703 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:52:28,703 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 114 places, 136 transitions, 1267 flow [2022-12-13 12:52:28,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 114 places, 136 transitions, 1267 flow [2022-12-13 12:52:28,794 INFO L130 PetriNetUnfolder]: 407/1176 cut-off events. [2022-12-13 12:52:28,794 INFO L131 PetriNetUnfolder]: For 4722/4798 co-relation queries the response was YES. [2022-12-13 12:52:28,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4966 conditions, 1176 events. 407/1176 cut-off events. For 4722/4798 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 8965 event pairs, 12 based on Foata normal form. 11/1103 useless extension candidates. Maximal degree in co-relation 4426. Up to 244 conditions per place. [2022-12-13 12:52:28,805 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 114 places, 136 transitions, 1267 flow [2022-12-13 12:52:28,805 INFO L226 LiptonReduction]: Number of co-enabled transitions 1304 [2022-12-13 12:52:29,583 INFO L241 LiptonReduction]: Total number of compositions: 2 [2022-12-13 12:52:29,584 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 881 [2022-12-13 12:52:29,584 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 136 transitions, 1302 flow [2022-12-13 12:52:29,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 1.6) internal successors, (56), 35 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:52:29,584 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:52:29,584 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:52:29,589 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-12-13 12:52:29,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 12:52:29,789 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:52:29,789 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:52:29,789 INFO L85 PathProgramCache]: Analyzing trace with hash 276672186, now seen corresponding path program 1 times [2022-12-13 12:52:29,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:52:29,789 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12154130] [2022-12-13 12:52:29,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:52:29,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:52:29,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:52:30,177 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:52:30,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:52:30,177 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12154130] [2022-12-13 12:52:30,178 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [12154130] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:52:30,178 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:52:30,178 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 12:52:30,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816689574] [2022-12-13 12:52:30,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:52:30,178 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-12-13 12:52:30,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:52:30,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-12-13 12:52:30,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2022-12-13 12:52:30,178 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 48 [2022-12-13 12:52:30,179 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 136 transitions, 1302 flow. Second operand has 10 states, 10 states have (on average 2.2) internal successors, (22), 9 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:52:30,179 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:52:30,179 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 48 [2022-12-13 12:52:30,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:52:31,185 INFO L130 PetriNetUnfolder]: 5796/8427 cut-off events. [2022-12-13 12:52:31,186 INFO L131 PetriNetUnfolder]: For 63055/63055 co-relation queries the response was YES. [2022-12-13 12:52:31,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45777 conditions, 8427 events. 5796/8427 cut-off events. For 63055/63055 co-relation queries the response was YES. Maximal size of possible extension queue 406. Compared 44727 event pairs, 2166 based on Foata normal form. 8/8435 useless extension candidates. Maximal degree in co-relation 44048. Up to 7183 conditions per place. [2022-12-13 12:52:31,228 INFO L137 encePairwiseOnDemand]: 31/48 looper letters, 159 selfloop transitions, 34 changer transitions 0/193 dead transitions. [2022-12-13 12:52:31,228 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 193 transitions, 2216 flow [2022-12-13 12:52:31,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-13 12:52:31,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-13 12:52:31,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 109 transitions. [2022-12-13 12:52:31,229 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.22708333333333333 [2022-12-13 12:52:31,229 INFO L175 Difference]: Start difference. First operand has 114 places, 136 transitions, 1302 flow. Second operand 10 states and 109 transitions. [2022-12-13 12:52:31,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 193 transitions, 2216 flow [2022-12-13 12:52:31,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 193 transitions, 2091 flow, removed 52 selfloop flow, removed 6 redundant places. [2022-12-13 12:52:31,429 INFO L231 Difference]: Finished difference. Result has 118 places, 142 transitions, 1329 flow [2022-12-13 12:52:31,429 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1182, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1329, PETRI_PLACES=118, PETRI_TRANSITIONS=142} [2022-12-13 12:52:31,429 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 80 predicate places. [2022-12-13 12:52:31,429 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:52:31,429 INFO L89 Accepts]: Start accepts. Operand has 118 places, 142 transitions, 1329 flow [2022-12-13 12:52:31,430 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:52:31,430 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:52:31,430 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 118 places, 142 transitions, 1329 flow [2022-12-13 12:52:31,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 118 places, 142 transitions, 1329 flow [2022-12-13 12:52:31,527 INFO L130 PetriNetUnfolder]: 435/1236 cut-off events. [2022-12-13 12:52:31,527 INFO L131 PetriNetUnfolder]: For 5117/5211 co-relation queries the response was YES. [2022-12-13 12:52:31,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5274 conditions, 1236 events. 435/1236 cut-off events. For 5117/5211 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 9452 event pairs, 13 based on Foata normal form. 17/1171 useless extension candidates. Maximal degree in co-relation 4679. Up to 270 conditions per place. [2022-12-13 12:52:31,540 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 118 places, 142 transitions, 1329 flow [2022-12-13 12:52:31,540 INFO L226 LiptonReduction]: Number of co-enabled transitions 1406 [2022-12-13 12:52:31,541 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:52:31,541 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 112 [2022-12-13 12:52:31,541 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 142 transitions, 1329 flow [2022-12-13 12:52:31,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.2) internal successors, (22), 9 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:52:31,541 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:52:31,541 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:52:31,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-12-13 12:52:31,542 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:52:31,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:52:31,542 INFO L85 PathProgramCache]: Analyzing trace with hash -1583186556, now seen corresponding path program 2 times [2022-12-13 12:52:31,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:52:31,542 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569826922] [2022-12-13 12:52:31,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:52:31,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:52:31,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:52:31,927 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:52:31,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:52:31,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1569826922] [2022-12-13 12:52:31,928 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1569826922] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:52:31,928 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:52:31,928 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 12:52:31,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1670145569] [2022-12-13 12:52:31,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:52:31,928 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-12-13 12:52:31,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:52:31,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-12-13 12:52:31,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2022-12-13 12:52:31,932 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 48 [2022-12-13 12:52:31,933 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 142 transitions, 1329 flow. Second operand has 10 states, 10 states have (on average 2.2) internal successors, (22), 9 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:52:31,933 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:52:31,933 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 48 [2022-12-13 12:52:31,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:52:33,160 INFO L130 PetriNetUnfolder]: 6445/9315 cut-off events. [2022-12-13 12:52:33,160 INFO L131 PetriNetUnfolder]: For 70489/70489 co-relation queries the response was YES. [2022-12-13 12:52:33,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51048 conditions, 9315 events. 6445/9315 cut-off events. For 70489/70489 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 49775 event pairs, 2283 based on Foata normal form. 8/9323 useless extension candidates. Maximal degree in co-relation 49107. Up to 7460 conditions per place. [2022-12-13 12:52:33,216 INFO L137 encePairwiseOnDemand]: 30/48 looper letters, 176 selfloop transitions, 61 changer transitions 0/237 dead transitions. [2022-12-13 12:52:33,217 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 237 transitions, 2791 flow [2022-12-13 12:52:33,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-13 12:52:33,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-13 12:52:33,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 123 transitions. [2022-12-13 12:52:33,226 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.25625 [2022-12-13 12:52:33,226 INFO L175 Difference]: Start difference. First operand has 118 places, 142 transitions, 1329 flow. Second operand 10 states and 123 transitions. [2022-12-13 12:52:33,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 237 transitions, 2791 flow [2022-12-13 12:52:33,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 237 transitions, 2702 flow, removed 1 selfloop flow, removed 7 redundant places. [2022-12-13 12:52:33,374 INFO L231 Difference]: Finished difference. Result has 122 places, 172 transitions, 1842 flow [2022-12-13 12:52:33,375 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1280, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1842, PETRI_PLACES=122, PETRI_TRANSITIONS=172} [2022-12-13 12:52:33,375 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 84 predicate places. [2022-12-13 12:52:33,375 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:52:33,375 INFO L89 Accepts]: Start accepts. Operand has 122 places, 172 transitions, 1842 flow [2022-12-13 12:52:33,376 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:52:33,376 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:52:33,376 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 122 places, 172 transitions, 1842 flow [2022-12-13 12:52:33,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 122 places, 172 transitions, 1842 flow [2022-12-13 12:52:33,500 INFO L130 PetriNetUnfolder]: 575/1493 cut-off events. [2022-12-13 12:52:33,500 INFO L131 PetriNetUnfolder]: For 7593/7733 co-relation queries the response was YES. [2022-12-13 12:52:33,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6839 conditions, 1493 events. 575/1493 cut-off events. For 7593/7733 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 11236 event pairs, 12 based on Foata normal form. 30/1439 useless extension candidates. Maximal degree in co-relation 5955. Up to 358 conditions per place. [2022-12-13 12:52:33,516 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 122 places, 172 transitions, 1842 flow [2022-12-13 12:52:33,517 INFO L226 LiptonReduction]: Number of co-enabled transitions 1686 [2022-12-13 12:52:33,517 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:52:33,518 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 143 [2022-12-13 12:52:33,518 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 172 transitions, 1842 flow [2022-12-13 12:52:33,518 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.2) internal successors, (22), 9 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:52:33,518 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:52:33,518 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:52:33,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-12-13 12:52:33,518 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:52:33,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:52:33,518 INFO L85 PathProgramCache]: Analyzing trace with hash 2015452, now seen corresponding path program 3 times [2022-12-13 12:52:33,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:52:33,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758632858] [2022-12-13 12:52:33,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:52:33,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:52:33,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:52:33,955 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:52:33,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:52:33,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758632858] [2022-12-13 12:52:33,955 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758632858] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:52:33,956 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:52:33,956 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 12:52:33,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [999472370] [2022-12-13 12:52:33,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:52:33,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-12-13 12:52:33,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:52:33,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-12-13 12:52:33,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2022-12-13 12:52:33,956 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 48 [2022-12-13 12:52:33,956 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 172 transitions, 1842 flow. Second operand has 10 states, 10 states have (on average 2.2) internal successors, (22), 9 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:52:33,957 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:52:33,957 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 48 [2022-12-13 12:52:33,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:52:35,206 INFO L130 PetriNetUnfolder]: 6437/9307 cut-off events. [2022-12-13 12:52:35,206 INFO L131 PetriNetUnfolder]: For 73353/73353 co-relation queries the response was YES. [2022-12-13 12:52:35,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51500 conditions, 9307 events. 6437/9307 cut-off events. For 73353/73353 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 49673 event pairs, 2283 based on Foata normal form. 8/9315 useless extension candidates. Maximal degree in co-relation 49547. Up to 7452 conditions per place. [2022-12-13 12:52:35,270 INFO L137 encePairwiseOnDemand]: 31/48 looper letters, 166 selfloop transitions, 56 changer transitions 0/222 dead transitions. [2022-12-13 12:52:35,270 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 222 transitions, 2686 flow [2022-12-13 12:52:35,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-13 12:52:35,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-13 12:52:35,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 107 transitions. [2022-12-13 12:52:35,271 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.22291666666666668 [2022-12-13 12:52:35,271 INFO L175 Difference]: Start difference. First operand has 122 places, 172 transitions, 1842 flow. Second operand 10 states and 107 transitions. [2022-12-13 12:52:35,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 222 transitions, 2686 flow [2022-12-13 12:52:35,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 222 transitions, 2622 flow, removed 9 selfloop flow, removed 5 redundant places. [2022-12-13 12:52:35,450 INFO L231 Difference]: Finished difference. Result has 128 places, 171 transitions, 1861 flow [2022-12-13 12:52:35,450 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1685, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1861, PETRI_PLACES=128, PETRI_TRANSITIONS=171} [2022-12-13 12:52:35,450 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 90 predicate places. [2022-12-13 12:52:35,450 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:52:35,450 INFO L89 Accepts]: Start accepts. Operand has 128 places, 171 transitions, 1861 flow [2022-12-13 12:52:35,451 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:52:35,451 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:52:35,451 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 128 places, 171 transitions, 1861 flow [2022-12-13 12:52:35,452 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 128 places, 171 transitions, 1861 flow [2022-12-13 12:52:35,597 INFO L130 PetriNetUnfolder]: 554/1467 cut-off events. [2022-12-13 12:52:35,597 INFO L131 PetriNetUnfolder]: For 7649/7766 co-relation queries the response was YES. [2022-12-13 12:52:35,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6765 conditions, 1467 events. 554/1467 cut-off events. For 7649/7766 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 11101 event pairs, 13 based on Foata normal form. 18/1398 useless extension candidates. Maximal degree in co-relation 5996. Up to 343 conditions per place. [2022-12-13 12:52:35,614 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 128 places, 171 transitions, 1861 flow [2022-12-13 12:52:35,614 INFO L226 LiptonReduction]: Number of co-enabled transitions 1692 [2022-12-13 12:52:35,615 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:52:35,616 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 166 [2022-12-13 12:52:35,616 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 171 transitions, 1861 flow [2022-12-13 12:52:35,616 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.2) internal successors, (22), 9 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:52:35,616 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:52:35,616 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:52:35,616 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-12-13 12:52:35,616 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:52:35,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:52:35,616 INFO L85 PathProgramCache]: Analyzing trace with hash -2103154236, now seen corresponding path program 4 times [2022-12-13 12:52:35,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:52:35,617 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1558678842] [2022-12-13 12:52:35,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:52:35,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:52:35,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:52:36,099 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:52:36,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:52:36,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1558678842] [2022-12-13 12:52:36,100 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1558678842] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:52:36,100 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:52:36,100 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 12:52:36,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1865844390] [2022-12-13 12:52:36,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:52:36,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-12-13 12:52:36,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:52:36,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-12-13 12:52:36,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2022-12-13 12:52:36,101 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 48 [2022-12-13 12:52:36,101 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 171 transitions, 1861 flow. Second operand has 10 states, 10 states have (on average 2.2) internal successors, (22), 9 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:52:36,101 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:52:36,101 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 48 [2022-12-13 12:52:36,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:52:37,375 INFO L130 PetriNetUnfolder]: 6903/9938 cut-off events. [2022-12-13 12:52:37,375 INFO L131 PetriNetUnfolder]: For 85705/85705 co-relation queries the response was YES. [2022-12-13 12:52:37,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56137 conditions, 9938 events. 6903/9938 cut-off events. For 85705/85705 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 53439 event pairs, 2358 based on Foata normal form. 8/9946 useless extension candidates. Maximal degree in co-relation 54049. Up to 7651 conditions per place. [2022-12-13 12:52:37,445 INFO L137 encePairwiseOnDemand]: 30/48 looper letters, 182 selfloop transitions, 78 changer transitions 0/260 dead transitions. [2022-12-13 12:52:37,445 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 260 transitions, 3375 flow [2022-12-13 12:52:37,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-13 12:52:37,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-13 12:52:37,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 123 transitions. [2022-12-13 12:52:37,446 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.25625 [2022-12-13 12:52:37,446 INFO L175 Difference]: Start difference. First operand has 128 places, 171 transitions, 1861 flow. Second operand 10 states and 123 transitions. [2022-12-13 12:52:37,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 260 transitions, 3375 flow [2022-12-13 12:52:37,744 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 260 transitions, 3304 flow, removed 2 selfloop flow, removed 5 redundant places. [2022-12-13 12:52:37,746 INFO L231 Difference]: Finished difference. Result has 134 places, 195 transitions, 2433 flow [2022-12-13 12:52:37,747 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=1811, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2433, PETRI_PLACES=134, PETRI_TRANSITIONS=195} [2022-12-13 12:52:37,747 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 96 predicate places. [2022-12-13 12:52:37,747 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:52:37,747 INFO L89 Accepts]: Start accepts. Operand has 134 places, 195 transitions, 2433 flow [2022-12-13 12:52:37,748 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:52:37,748 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:52:37,748 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 134 places, 195 transitions, 2433 flow [2022-12-13 12:52:37,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 134 places, 195 transitions, 2433 flow [2022-12-13 12:52:37,851 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1028] L70-1-->L69-6: Formula: (and (= v_thread2Thread1of1ForFork1_~i~1_59 (+ v_thread2Thread1of1ForFork1_~i~1_60 1)) (= (select (select |v_#memory_int_246| v_~get3~0.base_79) (+ v_~get3~0.offset_79 (* v_thread2Thread1of1ForFork1_~i~1_60 4))) |v_thread2Thread1of1ForFork1_#t~mem7_56|)) InVars {thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_56|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_60, ~get3~0.base=v_~get3~0.base_79, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_59, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_43|, ~get3~0.base=v_~get3~0.base_79, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_17|, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~post6][79], [Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 220#L49-6true, 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1506#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 356#true, Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 85#L69-6true, Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 12#$Ultimate##0true, Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:52:37,851 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:52:37,851 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:52:37,851 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:52:37,851 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:52:37,853 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][56], [Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1506#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 356#true, Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 85#L69-6true, Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 123#L50-1true, Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:52:37,853 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:52:37,853 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:52:37,853 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:52:37,854 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:52:37,881 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([791] thread2EXIT-->L124-2: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar2_4) (= 0 v_thread2Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} AuxVars[] AssignedVars[][191], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), 1506#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 12#$Ultimate##0true, Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L124-2true, 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:52:37,881 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is not cut-off event [2022-12-13 12:52:37,881 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:52:37,881 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:52:37,882 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:52:37,895 INFO L130 PetriNetUnfolder]: 659/1646 cut-off events. [2022-12-13 12:52:37,896 INFO L131 PetriNetUnfolder]: For 10523/10680 co-relation queries the response was YES. [2022-12-13 12:52:37,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8008 conditions, 1646 events. 659/1646 cut-off events. For 10523/10680 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 12418 event pairs, 11 based on Foata normal form. 33/1576 useless extension candidates. Maximal degree in co-relation 6944. Up to 418 conditions per place. [2022-12-13 12:52:37,915 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 134 places, 195 transitions, 2433 flow [2022-12-13 12:52:37,915 INFO L226 LiptonReduction]: Number of co-enabled transitions 1942 [2022-12-13 12:52:37,916 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:52:37,917 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 170 [2022-12-13 12:52:37,917 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 195 transitions, 2433 flow [2022-12-13 12:52:37,917 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.2) internal successors, (22), 9 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:52:37,917 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:52:37,917 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:52:37,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-12-13 12:52:37,917 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:52:37,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:52:37,917 INFO L85 PathProgramCache]: Analyzing trace with hash -33931328, now seen corresponding path program 5 times [2022-12-13 12:52:37,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:52:37,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263082838] [2022-12-13 12:52:37,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:52:37,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:52:37,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:52:38,835 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:52:38,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:52:38,835 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263082838] [2022-12-13 12:52:38,835 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263082838] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:52:38,835 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:52:38,835 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-12-13 12:52:38,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042317673] [2022-12-13 12:52:38,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:52:38,836 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-13 12:52:38,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:52:38,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-13 12:52:38,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2022-12-13 12:52:38,836 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 48 [2022-12-13 12:52:38,836 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 195 transitions, 2433 flow. Second operand has 12 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:52:38,836 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:52:38,836 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 48 [2022-12-13 12:52:38,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:52:42,849 INFO L130 PetriNetUnfolder]: 20746/29884 cut-off events. [2022-12-13 12:52:42,849 INFO L131 PetriNetUnfolder]: For 289656/289656 co-relation queries the response was YES. [2022-12-13 12:52:42,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171140 conditions, 29884 events. 20746/29884 cut-off events. For 289656/289656 co-relation queries the response was YES. Maximal size of possible extension queue 1381. Compared 188123 event pairs, 8197 based on Foata normal form. 16/29900 useless extension candidates. Maximal degree in co-relation 164916. Up to 9939 conditions per place. [2022-12-13 12:52:43,084 INFO L137 encePairwiseOnDemand]: 27/48 looper letters, 554 selfloop transitions, 99 changer transitions 0/653 dead transitions. [2022-12-13 12:52:43,084 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 653 transitions, 9317 flow [2022-12-13 12:52:43,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-13 12:52:43,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-13 12:52:43,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 195 transitions. [2022-12-13 12:52:43,085 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.40625 [2022-12-13 12:52:43,086 INFO L175 Difference]: Start difference. First operand has 134 places, 195 transitions, 2433 flow. Second operand 10 states and 195 transitions. [2022-12-13 12:52:43,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 653 transitions, 9317 flow [2022-12-13 12:52:44,508 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 653 transitions, 9093 flow, removed 10 selfloop flow, removed 5 redundant places. [2022-12-13 12:52:44,514 INFO L231 Difference]: Finished difference. Result has 146 places, 293 transitions, 4587 flow [2022-12-13 12:52:44,514 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=48, PETRI_DIFFERENCE_MINUEND_FLOW=2360, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4587, PETRI_PLACES=146, PETRI_TRANSITIONS=293} [2022-12-13 12:52:44,515 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 108 predicate places. [2022-12-13 12:52:44,515 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:52:44,515 INFO L89 Accepts]: Start accepts. Operand has 146 places, 293 transitions, 4587 flow [2022-12-13 12:52:44,516 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:52:44,516 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:52:44,516 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 146 places, 293 transitions, 4587 flow [2022-12-13 12:52:44,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 146 places, 293 transitions, 4587 flow [2022-12-13 12:52:44,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1028] L70-1-->L69-6: Formula: (and (= v_thread2Thread1of1ForFork1_~i~1_59 (+ v_thread2Thread1of1ForFork1_~i~1_60 1)) (= (select (select |v_#memory_int_246| v_~get3~0.base_79) (+ v_~get3~0.offset_79 (* v_thread2Thread1of1ForFork1_~i~1_60 4))) |v_thread2Thread1of1ForFork1_#t~mem7_56|)) InVars {thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_56|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_60, ~get3~0.base=v_~get3~0.base_79, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_59, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_43|, ~get3~0.base=v_~get3~0.base_79, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_17|, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~post6][112], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1530#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1519#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, 12#$Ultimate##0true, Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:52:44,937 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:52:44,938 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:52:44,938 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:52:44,938 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:52:44,940 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][81], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1530#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1519#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, 123#L50-1true, Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:52:44,940 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:52:44,940 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:52:44,941 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:52:44,941 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:52:44,957 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1080] L89-6-->thread3EXIT: Formula: (and (let ((.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_13| 0)) (.cse0 (= (mod v_thread3Thread1of1ForFork2_~stop~2_27 256) 0)) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_13| 0))) (or (and .cse0 .cse1 (= v_~n2~0_84 (+ v_~n3~0_84 v_~res3~0_62)) .cse2) (and (= v_~res3~0_63 v_~res3~0_62) .cse1 (not .cse0) .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n2~0_84)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n3~0_84))) (or (and (= v_~res3~0_64 v_~res3~0_63) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem13_48| |v_thread3Thread1of1ForFork2_#t~mem13_47|) (= v_thread3Thread1of1ForFork2_~stop~2_28 v_thread3Thread1of1ForFork2_~stop~2_27) (= |v_thread3Thread1of1ForFork2_#t~mem12_44| |v_thread3Thread1of1ForFork2_#t~mem12_43|) (= |v_thread3Thread1of1ForFork2_#t~mem15_28| |v_thread3Thread1of1ForFork2_#t~mem15_27|) (= |v_thread3Thread1of1ForFork2_#t~mem14_28| |v_thread3Thread1of1ForFork2_#t~mem14_27|)) (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_65 4))) (let ((.cse5 (select (select |v_#memory_int_308| v_~get2~0.base_95) (+ v_~get2~0.offset_95 .cse7))) (.cse6 (select (select |v_#memory_int_308| v_~get3~0.base_111) (+ v_~get3~0.offset_111 .cse7)))) (and (= v_~res3~0_63 (ite (< .cse5 .cse6) (- 1) 1)) (not (= .cse5 .cse6)) (= v_thread3Thread1of1ForFork2_~stop~2_27 1) .cse4 .cse3)))))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_48|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_44|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, ~get2~0.base=v_~get2~0.base_95, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_28|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_28|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_28, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_64} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_47|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_43|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_13|, ~get2~0.base=v_~get2~0.base_95, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_13|, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_27|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_27|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_27, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_62} AuxVars[v_~res3~0_63] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, ~res3~0][232], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1530#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1519#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1486#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1170#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1464#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 1371#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, 1129#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 120#thread3EXITtrue, Black: 356#true, Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:52:44,958 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:52:44,958 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:52:44,958 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:52:44,958 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:52:45,079 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1028] L70-1-->L69-6: Formula: (and (= v_thread2Thread1of1ForFork1_~i~1_59 (+ v_thread2Thread1of1ForFork1_~i~1_60 1)) (= (select (select |v_#memory_int_246| v_~get3~0.base_79) (+ v_~get3~0.offset_79 (* v_thread2Thread1of1ForFork1_~i~1_60 4))) |v_thread2Thread1of1ForFork1_#t~mem7_56|)) InVars {thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_56|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_60, ~get3~0.base=v_~get3~0.base_79, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_59, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_43|, ~get3~0.base=v_~get3~0.base_79, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_17|, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~post6][112], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1530#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1519#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, 12#$Ultimate##0true, Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-13 12:52:45,079 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:52:45,079 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:52:45,079 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:52:45,079 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:52:45,081 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][81], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1530#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1519#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, 123#L50-1true, Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-13 12:52:45,081 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:52:45,081 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:52:45,081 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:52:45,081 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:52:45,111 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1028] L70-1-->L69-6: Formula: (and (= v_thread2Thread1of1ForFork1_~i~1_59 (+ v_thread2Thread1of1ForFork1_~i~1_60 1)) (= (select (select |v_#memory_int_246| v_~get3~0.base_79) (+ v_~get3~0.offset_79 (* v_thread2Thread1of1ForFork1_~i~1_60 4))) |v_thread2Thread1of1ForFork1_#t~mem7_56|)) InVars {thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_56|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_60, ~get3~0.base=v_~get3~0.base_79, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_59, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_43|, ~get3~0.base=v_~get3~0.base_79, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_17|, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~post6][112], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1530#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1519#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, 1517#true, 12#$Ultimate##0true, Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:52:45,112 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:52:45,112 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:52:45,112 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:52:45,112 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:52:45,114 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][81], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1530#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1519#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, 1517#true, 123#L50-1true, Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:52:45,114 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:52:45,114 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:52:45,114 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:52:45,114 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:52:45,166 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([791] thread2EXIT-->L124-2: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar2_4) (= 0 v_thread2Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} AuxVars[] AssignedVars[][289], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1530#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1519#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 12#$Ultimate##0true, Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 68#L124-2true, 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:52:45,166 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is not cut-off event [2022-12-13 12:52:45,166 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:52:45,166 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:52:45,166 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:52:45,174 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([791] thread2EXIT-->L124-2: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar2_4) (= 0 v_thread2Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} AuxVars[] AssignedVars[][289], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1530#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1519#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 12#$Ultimate##0true, Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L124-2true, 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0))]) [2022-12-13 12:52:45,175 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-13 12:52:45,175 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 12:52:45,175 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:52:45,175 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 12:52:45,180 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([791] thread2EXIT-->L124-2: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar2_4) (= 0 v_thread2Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} AuxVars[] AssignedVars[][289], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1530#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (<= ~n1~0 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1519#(and (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n1~0) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (<= 1 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= |ULTIMATE.start_create_fresh_int_array_~i~3#1| 1)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1517#true, 12#$Ultimate##0true, Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L124-2true, 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:52:45,181 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2022-12-13 12:52:45,181 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:52:45,181 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 12:52:45,181 INFO L385 tUnfolder$Statistics]: existing Event has 23 ancestors and is not cut-off event [2022-12-13 12:52:45,215 INFO L130 PetriNetUnfolder]: 2216/5365 cut-off events. [2022-12-13 12:52:45,216 INFO L131 PetriNetUnfolder]: For 53024/53718 co-relation queries the response was YES. [2022-12-13 12:52:45,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29014 conditions, 5365 events. 2216/5365 cut-off events. For 53024/53718 co-relation queries the response was YES. Maximal size of possible extension queue 493. Compared 50175 event pairs, 61 based on Foata normal form. 117/5137 useless extension candidates. Maximal degree in co-relation 25732. Up to 1292 conditions per place. [2022-12-13 12:52:45,288 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 146 places, 293 transitions, 4587 flow [2022-12-13 12:52:45,288 INFO L226 LiptonReduction]: Number of co-enabled transitions 2726 [2022-12-13 12:52:49,821 INFO L241 LiptonReduction]: Total number of compositions: 3 [2022-12-13 12:52:49,821 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 5306 [2022-12-13 12:52:49,821 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 291 transitions, 4581 flow [2022-12-13 12:52:49,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:52:49,821 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:52:49,821 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:52:49,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-12-13 12:52:49,822 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:52:49,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:52:49,822 INFO L85 PathProgramCache]: Analyzing trace with hash -1179617366, now seen corresponding path program 1 times [2022-12-13 12:52:49,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:52:49,822 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231097692] [2022-12-13 12:52:49,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:52:49,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:52:49,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:52:50,324 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:52:50,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:52:50,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [231097692] [2022-12-13 12:52:50,324 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [231097692] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:52:50,324 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:52:50,324 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-13 12:52:50,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276284649] [2022-12-13 12:52:50,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:52:50,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-13 12:52:50,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:52:50,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-13 12:52:50,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2022-12-13 12:52:50,325 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 51 [2022-12-13 12:52:50,325 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 291 transitions, 4581 flow. Second operand has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 8 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:52:50,325 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:52:50,325 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 51 [2022-12-13 12:52:50,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:52:54,452 INFO L130 PetriNetUnfolder]: 20744/29870 cut-off events. [2022-12-13 12:52:54,452 INFO L131 PetriNetUnfolder]: For 341970/341970 co-relation queries the response was YES. [2022-12-13 12:52:54,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181817 conditions, 29870 events. 20744/29870 cut-off events. For 341970/341970 co-relation queries the response was YES. Maximal size of possible extension queue 1380. Compared 187827 event pairs, 8214 based on Foata normal form. 2/29869 useless extension candidates. Maximal degree in co-relation 175503. Up to 9939 conditions per place. [2022-12-13 12:52:54,727 INFO L137 encePairwiseOnDemand]: 39/51 looper letters, 566 selfloop transitions, 91 changer transitions 0/657 dead transitions. [2022-12-13 12:52:54,728 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 657 transitions, 10062 flow [2022-12-13 12:52:54,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-13 12:52:54,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-13 12:52:54,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2022-12-13 12:52:54,729 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.48284313725490197 [2022-12-13 12:52:54,729 INFO L175 Difference]: Start difference. First operand has 145 places, 291 transitions, 4581 flow. Second operand 8 states and 197 transitions. [2022-12-13 12:52:54,729 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 657 transitions, 10062 flow [2022-12-13 12:52:56,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 657 transitions, 10037 flow, removed 12 selfloop flow, removed 3 redundant places. [2022-12-13 12:52:56,737 INFO L231 Difference]: Finished difference. Result has 153 places, 300 transitions, 5025 flow [2022-12-13 12:52:56,738 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=4529, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5025, PETRI_PLACES=153, PETRI_TRANSITIONS=300} [2022-12-13 12:52:56,738 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 115 predicate places. [2022-12-13 12:52:56,738 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:52:56,738 INFO L89 Accepts]: Start accepts. Operand has 153 places, 300 transitions, 5025 flow [2022-12-13 12:52:56,739 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:52:56,739 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:52:56,739 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 153 places, 300 transitions, 5025 flow [2022-12-13 12:52:56,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 153 places, 300 transitions, 5025 flow [2022-12-13 12:52:57,121 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1028] L70-1-->L69-6: Formula: (and (= v_thread2Thread1of1ForFork1_~i~1_59 (+ v_thread2Thread1of1ForFork1_~i~1_60 1)) (= (select (select |v_#memory_int_246| v_~get3~0.base_79) (+ v_~get3~0.offset_79 (* v_thread2Thread1of1ForFork1_~i~1_60 4))) |v_thread2Thread1of1ForFork1_#t~mem7_56|)) InVars {thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_56|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_60, ~get3~0.base=v_~get3~0.base_79, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_59, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_43|, ~get3~0.base=v_~get3~0.base_79, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_17|, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~post6][106], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), 1560#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, 12#$Ultimate##0true, Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:52:57,121 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-13 12:52:57,121 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:52:57,121 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-13 12:52:57,121 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-13 12:52:57,123 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][70], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), 1560#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, 123#L50-1true, Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:52:57,123 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-13 12:52:57,123 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-13 12:52:57,123 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:52:57,123 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-13 12:52:57,137 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1080] L89-6-->thread3EXIT: Formula: (and (let ((.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_13| 0)) (.cse0 (= (mod v_thread3Thread1of1ForFork2_~stop~2_27 256) 0)) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_13| 0))) (or (and .cse0 .cse1 (= v_~n2~0_84 (+ v_~n3~0_84 v_~res3~0_62)) .cse2) (and (= v_~res3~0_63 v_~res3~0_62) .cse1 (not .cse0) .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n2~0_84)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n3~0_84))) (or (and (= v_~res3~0_64 v_~res3~0_63) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem13_48| |v_thread3Thread1of1ForFork2_#t~mem13_47|) (= v_thread3Thread1of1ForFork2_~stop~2_28 v_thread3Thread1of1ForFork2_~stop~2_27) (= |v_thread3Thread1of1ForFork2_#t~mem12_44| |v_thread3Thread1of1ForFork2_#t~mem12_43|) (= |v_thread3Thread1of1ForFork2_#t~mem15_28| |v_thread3Thread1of1ForFork2_#t~mem15_27|) (= |v_thread3Thread1of1ForFork2_#t~mem14_28| |v_thread3Thread1of1ForFork2_#t~mem14_27|)) (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_65 4))) (let ((.cse5 (select (select |v_#memory_int_308| v_~get2~0.base_95) (+ v_~get2~0.offset_95 .cse7))) (.cse6 (select (select |v_#memory_int_308| v_~get3~0.base_111) (+ v_~get3~0.offset_111 .cse7)))) (and (= v_~res3~0_63 (ite (< .cse5 .cse6) (- 1) 1)) (not (= .cse5 .cse6)) (= v_thread3Thread1of1ForFork2_~stop~2_27 1) .cse4 .cse3)))))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_48|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_44|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, ~get2~0.base=v_~get2~0.base_95, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_28|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_28|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_28, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_64} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_47|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_43|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_13|, ~get2~0.base=v_~get2~0.base_95, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_13|, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_27|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_27|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_27, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_62} AuxVars[v_~res3~0_63] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, ~res3~0][229], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1486#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1170#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1464#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 1371#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, 1129#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 120#thread3EXITtrue, 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 356#true, Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:52:57,137 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:52:57,137 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-13 12:52:57,137 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:52:57,137 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-13 12:52:57,172 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1028] L70-1-->L69-6: Formula: (and (= v_thread2Thread1of1ForFork1_~i~1_59 (+ v_thread2Thread1of1ForFork1_~i~1_60 1)) (= (select (select |v_#memory_int_246| v_~get3~0.base_79) (+ v_~get3~0.offset_79 (* v_thread2Thread1of1ForFork1_~i~1_60 4))) |v_thread2Thread1of1ForFork1_#t~mem7_56|)) InVars {thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_56|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_60, ~get3~0.base=v_~get3~0.base_79, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_59, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_43|, ~get3~0.base=v_~get3~0.base_79, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_17|, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~post6][106], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, 12#$Ultimate##0true, Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 1552#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 256#L122-4true, 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:52:57,173 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:52:57,173 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-13 12:52:57,173 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-13 12:52:57,173 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:52:57,175 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][70], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, 123#L50-1true, Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 1552#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:52:57,175 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:52:57,175 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:52:57,175 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:52:57,175 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:52:57,210 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1028] L70-1-->L69-6: Formula: (and (= v_thread2Thread1of1ForFork1_~i~1_59 (+ v_thread2Thread1of1ForFork1_~i~1_60 1)) (= (select (select |v_#memory_int_246| v_~get3~0.base_79) (+ v_~get3~0.offset_79 (* v_thread2Thread1of1ForFork1_~i~1_60 4))) |v_thread2Thread1of1ForFork1_#t~mem7_56|)) InVars {thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_56|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_60, ~get3~0.base=v_~get3~0.base_79, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_59, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_43|, ~get3~0.base=v_~get3~0.base_79, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_17|, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~post6][106], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, 12#$Ultimate##0true, Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1550#true, Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:52:57,211 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:52:57,211 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:52:57,211 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:52:57,211 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:52:57,213 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][70], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, 123#L50-1true, Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1550#true, Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:52:57,213 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:52:57,213 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:52:57,213 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:52:57,213 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:52:57,266 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([791] thread2EXIT-->L124-2: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar2_4) (= 0 v_thread2Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} AuxVars[] AssignedVars[][294], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), 1560#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 12#$Ultimate##0true, Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 68#L124-2true, 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:52:57,267 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is not cut-off event [2022-12-13 12:52:57,267 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:52:57,267 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2022-12-13 12:52:57,267 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:52:57,276 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([791] thread2EXIT-->L124-2: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar2_4) (= 0 v_thread2Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} AuxVars[] AssignedVars[][294], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 12#$Ultimate##0true, Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 1552#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L124-2true, 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:52:57,277 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-13 12:52:57,277 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:52:57,277 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:52:57,277 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-13 12:52:57,283 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([791] thread2EXIT-->L124-2: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar2_4) (= 0 v_thread2Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} AuxVars[] AssignedVars[][294], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 12#$Ultimate##0true, Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L124-2true, 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1550#true, Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:52:57,283 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is not cut-off event [2022-12-13 12:52:57,283 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:52:57,283 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:52:57,283 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:52:57,322 INFO L130 PetriNetUnfolder]: 2216/5356 cut-off events. [2022-12-13 12:52:57,323 INFO L131 PetriNetUnfolder]: For 55137/55818 co-relation queries the response was YES. [2022-12-13 12:52:57,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29515 conditions, 5356 events. 2216/5356 cut-off events. For 55137/55818 co-relation queries the response was YES. Maximal size of possible extension queue 495. Compared 50067 event pairs, 61 based on Foata normal form. 117/5134 useless extension candidates. Maximal degree in co-relation 27912. Up to 1288 conditions per place. [2022-12-13 12:52:57,404 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 153 places, 300 transitions, 5025 flow [2022-12-13 12:52:57,405 INFO L226 LiptonReduction]: Number of co-enabled transitions 2838 [2022-12-13 12:52:57,407 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:52:57,407 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 669 [2022-12-13 12:52:57,407 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 300 transitions, 5025 flow [2022-12-13 12:52:57,407 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 8 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:52:57,407 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:52:57,407 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:52:57,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-12-13 12:52:57,408 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:52:57,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:52:57,408 INFO L85 PathProgramCache]: Analyzing trace with hash 575017685, now seen corresponding path program 1 times [2022-12-13 12:52:57,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:52:57,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560118209] [2022-12-13 12:52:57,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:52:57,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:52:57,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:52:57,884 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:52:57,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:52:57,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560118209] [2022-12-13 12:52:57,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560118209] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:52:57,884 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:52:57,884 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-13 12:52:57,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [917043881] [2022-12-13 12:52:57,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:52:57,884 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-13 12:52:57,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:52:57,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-13 12:52:57,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2022-12-13 12:52:57,885 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 51 [2022-12-13 12:52:57,885 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 300 transitions, 5025 flow. Second operand has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:52:57,885 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:52:57,885 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 51 [2022-12-13 12:52:57,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:53:02,360 INFO L130 PetriNetUnfolder]: 20736/29862 cut-off events. [2022-12-13 12:53:02,360 INFO L131 PetriNetUnfolder]: For 356777/356777 co-relation queries the response was YES. [2022-12-13 12:53:02,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 184019 conditions, 29862 events. 20736/29862 cut-off events. For 356777/356777 co-relation queries the response was YES. Maximal size of possible extension queue 1369. Compared 187276 event pairs, 8124 based on Foata normal form. 8/29867 useless extension candidates. Maximal degree in co-relation 177643. Up to 9998 conditions per place. [2022-12-13 12:53:02,711 INFO L137 encePairwiseOnDemand]: 35/51 looper letters, 573 selfloop transitions, 75 changer transitions 0/648 dead transitions. [2022-12-13 12:53:02,712 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 648 transitions, 10219 flow [2022-12-13 12:53:02,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-13 12:53:02,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-13 12:53:02,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 191 transitions. [2022-12-13 12:53:02,715 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.41612200435729846 [2022-12-13 12:53:02,715 INFO L175 Difference]: Start difference. First operand has 153 places, 300 transitions, 5025 flow. Second operand 9 states and 191 transitions. [2022-12-13 12:53:02,715 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 648 transitions, 10219 flow [2022-12-13 12:53:04,914 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 648 transitions, 10140 flow, removed 3 selfloop flow, removed 3 redundant places. [2022-12-13 12:53:04,930 INFO L231 Difference]: Finished difference. Result has 164 places, 373 transitions, 6887 flow [2022-12-13 12:53:04,930 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=4946, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6887, PETRI_PLACES=164, PETRI_TRANSITIONS=373} [2022-12-13 12:53:04,931 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 126 predicate places. [2022-12-13 12:53:04,931 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:53:04,931 INFO L89 Accepts]: Start accepts. Operand has 164 places, 373 transitions, 6887 flow [2022-12-13 12:53:04,932 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:53:04,932 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:53:04,933 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 164 places, 373 transitions, 6887 flow [2022-12-13 12:53:04,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 164 places, 373 transitions, 6887 flow [2022-12-13 12:53:05,290 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1028] L70-1-->L69-6: Formula: (and (= v_thread2Thread1of1ForFork1_~i~1_59 (+ v_thread2Thread1of1ForFork1_~i~1_60 1)) (= (select (select |v_#memory_int_246| v_~get3~0.base_79) (+ v_~get3~0.offset_79 (* v_thread2Thread1of1ForFork1_~i~1_60 4))) |v_thread2Thread1of1ForFork1_#t~mem7_56|)) InVars {thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_56|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_60, ~get3~0.base=v_~get3~0.base_79, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_59, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_43|, ~get3~0.base=v_~get3~0.base_79, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_17|, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~post6][98], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 12#$Ultimate##0true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 256#L122-4true, 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 1575#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:05,290 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-13 12:53:05,290 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-13 12:53:05,290 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:05,290 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-13 12:53:05,292 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][72], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 1575#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:05,292 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-13 12:53:05,293 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-13 12:53:05,293 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:05,293 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-13 12:53:05,307 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1080] L89-6-->thread3EXIT: Formula: (and (let ((.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_13| 0)) (.cse0 (= (mod v_thread3Thread1of1ForFork2_~stop~2_27 256) 0)) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_13| 0))) (or (and .cse0 .cse1 (= v_~n2~0_84 (+ v_~n3~0_84 v_~res3~0_62)) .cse2) (and (= v_~res3~0_63 v_~res3~0_62) .cse1 (not .cse0) .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n2~0_84)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n3~0_84))) (or (and (= v_~res3~0_64 v_~res3~0_63) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem13_48| |v_thread3Thread1of1ForFork2_#t~mem13_47|) (= v_thread3Thread1of1ForFork2_~stop~2_28 v_thread3Thread1of1ForFork2_~stop~2_27) (= |v_thread3Thread1of1ForFork2_#t~mem12_44| |v_thread3Thread1of1ForFork2_#t~mem12_43|) (= |v_thread3Thread1of1ForFork2_#t~mem15_28| |v_thread3Thread1of1ForFork2_#t~mem15_27|) (= |v_thread3Thread1of1ForFork2_#t~mem14_28| |v_thread3Thread1of1ForFork2_#t~mem14_27|)) (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_65 4))) (let ((.cse5 (select (select |v_#memory_int_308| v_~get2~0.base_95) (+ v_~get2~0.offset_95 .cse7))) (.cse6 (select (select |v_#memory_int_308| v_~get3~0.base_111) (+ v_~get3~0.offset_111 .cse7)))) (and (= v_~res3~0_63 (ite (< .cse5 .cse6) (- 1) 1)) (not (= .cse5 .cse6)) (= v_thread3Thread1of1ForFork2_~stop~2_27 1) .cse4 .cse3)))))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_48|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_44|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, ~get2~0.base=v_~get2~0.base_95, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_28|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_28|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_28, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_64} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_47|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_43|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_13|, ~get2~0.base=v_~get2~0.base_95, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_13|, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_27|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_27|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_27, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_62} AuxVars[v_~res3~0_63] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, ~res3~0][258], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1486#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1170#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1464#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 1371#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1129#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 120#thread3EXITtrue, 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 356#true, Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 1575#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:05,307 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:53:05,307 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:05,307 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-13 12:53:05,307 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-13 12:53:05,388 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1028] L70-1-->L69-6: Formula: (and (= v_thread2Thread1of1ForFork1_~i~1_59 (+ v_thread2Thread1of1ForFork1_~i~1_60 1)) (= (select (select |v_#memory_int_246| v_~get3~0.base_79) (+ v_~get3~0.offset_79 (* v_thread2Thread1of1ForFork1_~i~1_60 4))) |v_thread2Thread1of1ForFork1_#t~mem7_56|)) InVars {thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_56|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_60, ~get3~0.base=v_~get3~0.base_79, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_59, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_43|, ~get3~0.base=v_~get3~0.base_79, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_17|, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~post6][98], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, 12#$Ultimate##0true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 256#L122-4true, 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:05,389 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:53:05,389 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-13 12:53:05,389 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:05,389 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-13 12:53:05,393 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][72], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:05,393 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:53:05,393 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:05,393 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:05,393 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:05,419 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1028] L70-1-->L69-6: Formula: (and (= v_thread2Thread1of1ForFork1_~i~1_59 (+ v_thread2Thread1of1ForFork1_~i~1_60 1)) (= (select (select |v_#memory_int_246| v_~get3~0.base_79) (+ v_~get3~0.offset_79 (* v_thread2Thread1of1ForFork1_~i~1_60 4))) |v_thread2Thread1of1ForFork1_#t~mem7_56|)) InVars {thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_56|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_60, ~get3~0.base=v_~get3~0.base_79, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_59, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_43|, ~get3~0.base=v_~get3~0.base_79, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_17|, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~post6][98], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 12#$Ultimate##0true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1573#true, 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:05,420 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:53:05,420 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:05,420 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:05,420 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:05,424 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][72], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1573#true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:05,424 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:53:05,424 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:05,424 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:05,424 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:05,554 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([791] thread2EXIT-->L124-2: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar2_4) (= 0 v_thread2Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} AuxVars[] AssignedVars[][367], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 12#$Ultimate##0true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 68#L124-2true, 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 1575#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:05,554 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is not cut-off event [2022-12-13 12:53:05,554 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:53:05,554 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2022-12-13 12:53:05,554 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:53:05,574 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([791] thread2EXIT-->L124-2: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar2_4) (= 0 v_thread2Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} AuxVars[] AssignedVars[][367], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 12#$Ultimate##0true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L124-2true, 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:05,574 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-13 12:53:05,574 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:53:05,574 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:53:05,574 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-13 12:53:05,577 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([791] thread2EXIT-->L124-2: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar2_4) (= 0 v_thread2Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} AuxVars[] AssignedVars[][367], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 12#$Ultimate##0true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1573#true, 68#L124-2true, 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:05,577 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is not cut-off event [2022-12-13 12:53:05,577 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:53:05,577 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:53:05,577 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:53:05,612 INFO L130 PetriNetUnfolder]: 2208/5340 cut-off events. [2022-12-13 12:53:05,612 INFO L131 PetriNetUnfolder]: For 59610/60284 co-relation queries the response was YES. [2022-12-13 12:53:05,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29936 conditions, 5340 events. 2208/5340 cut-off events. For 59610/60284 co-relation queries the response was YES. Maximal size of possible extension queue 493. Compared 49768 event pairs, 65 based on Foata normal form. 116/5112 useless extension candidates. Maximal degree in co-relation 28893. Up to 1285 conditions per place. [2022-12-13 12:53:05,687 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 164 places, 373 transitions, 6887 flow [2022-12-13 12:53:05,687 INFO L226 LiptonReduction]: Number of co-enabled transitions 3582 [2022-12-13 12:53:05,688 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:53:05,689 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 758 [2022-12-13 12:53:05,689 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 373 transitions, 6887 flow [2022-12-13 12:53:05,689 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.3333333333333335) internal successors, (21), 8 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:53:05,689 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:53:05,689 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:53:05,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-12-13 12:53:05,689 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:53:05,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:53:05,690 INFO L85 PathProgramCache]: Analyzing trace with hash -2108005064, now seen corresponding path program 1 times [2022-12-13 12:53:05,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:53:05,690 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259862111] [2022-12-13 12:53:05,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:53:05,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:53:05,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:53:06,216 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:53:06,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:53:06,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1259862111] [2022-12-13 12:53:06,217 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1259862111] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 12:53:06,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [61914231] [2022-12-13 12:53:06,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:53:06,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 12:53:06,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 12:53:06,218 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 12:53:06,220 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-12-13 12:53:06,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:53:06,365 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 50 conjunts are in the unsatisfiable core [2022-12-13 12:53:06,368 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 12:53:06,407 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 14 treesize of output 14 [2022-12-13 12:53:06,409 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-13 12:53:06,452 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-13 12:53:06,498 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-13 12:53:06,612 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:53:06,612 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 12:53:07,088 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:53:07,089 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 1 case distinctions, treesize of input 93 treesize of output 69 [2022-12-13 12:53:07,123 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:53:07,123 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 56813 treesize of output 53774 [2022-12-13 12:53:07,305 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:53:07,306 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 53741 treesize of output 47621 [2022-12-13 12:53:07,492 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:53:07,493 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 47597 treesize of output 44549 [2022-12-13 12:53:07,716 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:53:07,717 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 44525 treesize of output 43013 [2022-12-13 12:53:12,455 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:53:12,456 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [61914231] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 12:53:12,456 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 12:53:12,456 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2022-12-13 12:53:12,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1901955121] [2022-12-13 12:53:12,456 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 12:53:12,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-12-13 12:53:12,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:53:12,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-12-13 12:53:12,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=380, Unknown=16, NotChecked=0, Total=506 [2022-12-13 12:53:12,459 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 51 [2022-12-13 12:53:12,459 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 373 transitions, 6887 flow. Second operand has 23 states, 23 states have (on average 1.826086956521739) internal successors, (42), 22 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:53:12,460 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:53:12,460 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 51 [2022-12-13 12:53:12,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:53:19,002 INFO L130 PetriNetUnfolder]: 22240/32024 cut-off events. [2022-12-13 12:53:19,003 INFO L131 PetriNetUnfolder]: For 418705/418705 co-relation queries the response was YES. [2022-12-13 12:53:19,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 201410 conditions, 32024 events. 22240/32024 cut-off events. For 418705/418705 co-relation queries the response was YES. Maximal size of possible extension queue 1410. Compared 201658 event pairs, 7177 based on Foata normal form. 26/32049 useless extension candidates. Maximal degree in co-relation 196356. Up to 8551 conditions per place. [2022-12-13 12:53:19,367 INFO L137 encePairwiseOnDemand]: 26/51 looper letters, 656 selfloop transitions, 203 changer transitions 0/859 dead transitions. [2022-12-13 12:53:19,367 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 859 transitions, 13284 flow [2022-12-13 12:53:19,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-12-13 12:53:19,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-12-13 12:53:19,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 341 transitions. [2022-12-13 12:53:19,369 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.37145969498910675 [2022-12-13 12:53:19,369 INFO L175 Difference]: Start difference. First operand has 164 places, 373 transitions, 6887 flow. Second operand 18 states and 341 transitions. [2022-12-13 12:53:19,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 859 transitions, 13284 flow [2022-12-13 12:53:21,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 859 transitions, 13150 flow, removed 66 selfloop flow, removed 1 redundant places. [2022-12-13 12:53:21,738 INFO L231 Difference]: Finished difference. Result has 189 places, 474 transitions, 8962 flow [2022-12-13 12:53:21,739 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=51, PETRI_DIFFERENCE_MINUEND_FLOW=6773, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=373, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=8962, PETRI_PLACES=189, PETRI_TRANSITIONS=474} [2022-12-13 12:53:21,739 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 151 predicate places. [2022-12-13 12:53:21,739 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:53:21,739 INFO L89 Accepts]: Start accepts. Operand has 189 places, 474 transitions, 8962 flow [2022-12-13 12:53:21,741 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:53:21,741 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:53:21,741 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 189 places, 474 transitions, 8962 flow [2022-12-13 12:53:21,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 189 places, 474 transitions, 8962 flow [2022-12-13 12:53:22,220 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1028] L70-1-->L69-6: Formula: (and (= v_thread2Thread1of1ForFork1_~i~1_59 (+ v_thread2Thread1of1ForFork1_~i~1_60 1)) (= (select (select |v_#memory_int_246| v_~get3~0.base_79) (+ v_~get3~0.offset_79 (* v_thread2Thread1of1ForFork1_~i~1_60 4))) |v_thread2Thread1of1ForFork1_#t~mem7_56|)) InVars {thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_56|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_60, ~get3~0.base=v_~get3~0.base_79, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_59, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_43|, ~get3~0.base=v_~get3~0.base_79, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_17|, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~post6][136], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 12#$Ultimate##0true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,220 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-13 12:53:22,220 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:22,220 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-13 12:53:22,220 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-13 12:53:22,223 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][98], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,223 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-13 12:53:22,223 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-13 12:53:22,223 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:22,223 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-13 12:53:22,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1080] L89-6-->thread3EXIT: Formula: (and (let ((.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_13| 0)) (.cse0 (= (mod v_thread3Thread1of1ForFork2_~stop~2_27 256) 0)) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_13| 0))) (or (and .cse0 .cse1 (= v_~n2~0_84 (+ v_~n3~0_84 v_~res3~0_62)) .cse2) (and (= v_~res3~0_63 v_~res3~0_62) .cse1 (not .cse0) .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n2~0_84)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n3~0_84))) (or (and (= v_~res3~0_64 v_~res3~0_63) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem13_48| |v_thread3Thread1of1ForFork2_#t~mem13_47|) (= v_thread3Thread1of1ForFork2_~stop~2_28 v_thread3Thread1of1ForFork2_~stop~2_27) (= |v_thread3Thread1of1ForFork2_#t~mem12_44| |v_thread3Thread1of1ForFork2_#t~mem12_43|) (= |v_thread3Thread1of1ForFork2_#t~mem15_28| |v_thread3Thread1of1ForFork2_#t~mem15_27|) (= |v_thread3Thread1of1ForFork2_#t~mem14_28| |v_thread3Thread1of1ForFork2_#t~mem14_27|)) (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_65 4))) (let ((.cse5 (select (select |v_#memory_int_308| v_~get2~0.base_95) (+ v_~get2~0.offset_95 .cse7))) (.cse6 (select (select |v_#memory_int_308| v_~get3~0.base_111) (+ v_~get3~0.offset_111 .cse7)))) (and (= v_~res3~0_63 (ite (< .cse5 .cse6) (- 1) 1)) (not (= .cse5 .cse6)) (= v_thread3Thread1of1ForFork2_~stop~2_27 1) .cse4 .cse3)))))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_48|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_44|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, ~get2~0.base=v_~get2~0.base_95, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_28|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_28|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_28, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_64} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_47|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_43|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_13|, ~get2~0.base=v_~get2~0.base_95, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_13|, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_27|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_27|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_27, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_62} AuxVars[v_~res3~0_63] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, ~res3~0][324], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1750#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1486#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1170#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1464#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1371#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1129#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 120#thread3EXITtrue, 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,242 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:53:22,242 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:22,242 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-13 12:53:22,242 INFO L385 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2022-12-13 12:53:22,370 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1028] L70-1-->L69-6: Formula: (and (= v_thread2Thread1of1ForFork1_~i~1_59 (+ v_thread2Thread1of1ForFork1_~i~1_60 1)) (= (select (select |v_#memory_int_246| v_~get3~0.base_79) (+ v_~get3~0.offset_79 (* v_thread2Thread1of1ForFork1_~i~1_60 4))) |v_thread2Thread1of1ForFork1_#t~mem7_56|)) InVars {thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_56|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_60, ~get3~0.base=v_~get3~0.base_79, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_59, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_43|, ~get3~0.base=v_~get3~0.base_79, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_17|, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~post6][136], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 12#$Ultimate##0true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,370 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:53:22,370 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-13 12:53:22,370 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:22,370 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-13 12:53:22,374 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][98], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,375 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:53:22,375 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:22,375 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:22,375 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:22,420 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][98], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1573#true, 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,420 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:53:22,420 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:22,420 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:22,421 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:22,422 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][98], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1573#true, 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,422 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:53:22,423 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:22,423 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:22,423 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:22,424 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1114] L89-6-->thread2EXIT: Formula: (and (let ((.cse0 (= |v_thread3Thread1of1ForFork2_#res.base_39| 0)) (.cse1 (= (mod v_thread3Thread1of1ForFork2_~stop~2_75 256) 0)) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_39| 0))) (or (and .cse0 (not .cse1) .cse2 (= v_~res3~0_157 v_~res3~0_155)) (and .cse0 (= (+ v_~n3~0_134 v_~res3~0_155) v_~n2~0_128) .cse1 .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_87 v_~n2~0_128)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_87 v_~n3~0_134))) (or (and (= v_~res3~0_157 v_~res3~0_156) (= |v_thread3Thread1of1ForFork2_#t~mem12_83| |v_thread3Thread1of1ForFork2_#t~mem12_82|) (= v_thread3Thread1of1ForFork2_~stop~2_76 v_thread3Thread1of1ForFork2_~stop~2_75) (= |v_thread3Thread1of1ForFork2_#t~mem15_67| |v_thread3Thread1of1ForFork2_#t~mem15_66|) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem13_87| |v_thread3Thread1of1ForFork2_#t~mem13_86|) (= |v_thread3Thread1of1ForFork2_#t~mem14_66| |v_thread3Thread1of1ForFork2_#t~mem14_67|)) (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_87 4))) (let ((.cse5 (select (select |v_#memory_int_484| v_~get2~0.base_159) (+ v_~get2~0.offset_159 .cse7))) (.cse6 (select (select |v_#memory_int_484| v_~get3~0.base_168) (+ .cse7 v_~get3~0.offset_168)))) (and (not (= .cse5 .cse6)) .cse4 (= (ite (< .cse5 .cse6) (- 1) 1) v_~res3~0_157) .cse3 (= v_thread3Thread1of1ForFork2_~stop~2_75 1)))))) (let ((.cse8 (= (mod v_thread2Thread1of1ForFork1_~stop~1_59 256) 0)) (.cse9 (= |v_thread2Thread1of1ForFork1_#res.offset_41| 0)) (.cse10 (= |v_thread2Thread1of1ForFork1_#res.base_41| 0))) (or (and (= v_~res2~0_113 v_~res2~0_112) (not .cse8) .cse9 .cse10) (and .cse8 (= v_~n1~0_102 (+ v_~res2~0_112 v_~n3~0_134)) .cse9 .cse10))) (or (not (< v_thread2Thread1of1ForFork1_~i~1_133 v_~n3~0_134)) (not (< v_thread2Thread1of1ForFork1_~i~1_133 v_~n1~0_102)))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_87|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_83|, ~n2~0=v_~n2~0_128, ~get3~0.base=v_~get3~0.base_168, ~n3~0=v_~n3~0_134, ~n1~0=v_~n1~0_102, ~get2~0.base=v_~get2~0.base_159, ~get3~0.offset=v_~get3~0.offset_168, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_67|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_87, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_67|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_133, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_76, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_59, ~get2~0.offset=v_~get2~0.offset_159, #memory_int=|v_#memory_int_484|, ~res2~0=v_~res2~0_113, ~res3~0=v_~res3~0_156} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_86|, thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_41|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_82|, ~n2~0=v_~n2~0_128, ~get3~0.base=v_~get3~0.base_168, ~n3~0=v_~n3~0_134, ~n1~0=v_~n1~0_102, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_39|, ~get2~0.base=v_~get2~0.base_159, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_39|, ~get3~0.offset=v_~get3~0.offset_168, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_66|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_87, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_66|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_133, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_75, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_59, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_41|, ~get2~0.offset=v_~get2~0.offset_159, #memory_int=|v_#memory_int_484|, ~res2~0=v_~res2~0_112, ~res3~0=v_~res3~0_155} AuxVars[v_~res3~0_157] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread2Thread1of1ForFork1_#res.offset, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread2Thread1of1ForFork1_#res.base, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, ~res2~0, thread3Thread1of1ForFork2_#t~mem14, ~res3~0][255], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1573#true, 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 120#thread3EXITtrue, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), 1740#(< 0 ~n2~0), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,425 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is not cut-off event [2022-12-13 12:53:22,425 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is not cut-off event [2022-12-13 12:53:22,425 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is not cut-off event [2022-12-13 12:53:22,425 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2022-12-13 12:53:22,477 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][98], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1573#true, 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,477 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:53:22,477 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:22,477 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:22,477 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:22,477 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:22,478 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][98], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1573#true, 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,478 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:53:22,478 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:22,478 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:22,478 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:22,478 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:22,478 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1114] L89-6-->thread2EXIT: Formula: (and (let ((.cse0 (= |v_thread3Thread1of1ForFork2_#res.base_39| 0)) (.cse1 (= (mod v_thread3Thread1of1ForFork2_~stop~2_75 256) 0)) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_39| 0))) (or (and .cse0 (not .cse1) .cse2 (= v_~res3~0_157 v_~res3~0_155)) (and .cse0 (= (+ v_~n3~0_134 v_~res3~0_155) v_~n2~0_128) .cse1 .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_87 v_~n2~0_128)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_87 v_~n3~0_134))) (or (and (= v_~res3~0_157 v_~res3~0_156) (= |v_thread3Thread1of1ForFork2_#t~mem12_83| |v_thread3Thread1of1ForFork2_#t~mem12_82|) (= v_thread3Thread1of1ForFork2_~stop~2_76 v_thread3Thread1of1ForFork2_~stop~2_75) (= |v_thread3Thread1of1ForFork2_#t~mem15_67| |v_thread3Thread1of1ForFork2_#t~mem15_66|) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem13_87| |v_thread3Thread1of1ForFork2_#t~mem13_86|) (= |v_thread3Thread1of1ForFork2_#t~mem14_66| |v_thread3Thread1of1ForFork2_#t~mem14_67|)) (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_87 4))) (let ((.cse5 (select (select |v_#memory_int_484| v_~get2~0.base_159) (+ v_~get2~0.offset_159 .cse7))) (.cse6 (select (select |v_#memory_int_484| v_~get3~0.base_168) (+ .cse7 v_~get3~0.offset_168)))) (and (not (= .cse5 .cse6)) .cse4 (= (ite (< .cse5 .cse6) (- 1) 1) v_~res3~0_157) .cse3 (= v_thread3Thread1of1ForFork2_~stop~2_75 1)))))) (let ((.cse8 (= (mod v_thread2Thread1of1ForFork1_~stop~1_59 256) 0)) (.cse9 (= |v_thread2Thread1of1ForFork1_#res.offset_41| 0)) (.cse10 (= |v_thread2Thread1of1ForFork1_#res.base_41| 0))) (or (and (= v_~res2~0_113 v_~res2~0_112) (not .cse8) .cse9 .cse10) (and .cse8 (= v_~n1~0_102 (+ v_~res2~0_112 v_~n3~0_134)) .cse9 .cse10))) (or (not (< v_thread2Thread1of1ForFork1_~i~1_133 v_~n3~0_134)) (not (< v_thread2Thread1of1ForFork1_~i~1_133 v_~n1~0_102)))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_87|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_83|, ~n2~0=v_~n2~0_128, ~get3~0.base=v_~get3~0.base_168, ~n3~0=v_~n3~0_134, ~n1~0=v_~n1~0_102, ~get2~0.base=v_~get2~0.base_159, ~get3~0.offset=v_~get3~0.offset_168, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_67|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_87, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_67|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_133, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_76, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_59, ~get2~0.offset=v_~get2~0.offset_159, #memory_int=|v_#memory_int_484|, ~res2~0=v_~res2~0_113, ~res3~0=v_~res3~0_156} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_86|, thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_41|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_82|, ~n2~0=v_~n2~0_128, ~get3~0.base=v_~get3~0.base_168, ~n3~0=v_~n3~0_134, ~n1~0=v_~n1~0_102, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_39|, ~get2~0.base=v_~get2~0.base_159, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_39|, ~get3~0.offset=v_~get3~0.offset_168, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_66|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_87, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_66|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_133, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_75, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_59, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_41|, ~get2~0.offset=v_~get2~0.offset_159, #memory_int=|v_#memory_int_484|, ~res2~0=v_~res2~0_112, ~res3~0=v_~res3~0_155} AuxVars[v_~res3~0_157] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread2Thread1of1ForFork1_#res.offset, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread2Thread1of1ForFork1_#res.base, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, ~res2~0, thread3Thread1of1ForFork2_#t~mem14, ~res3~0][255], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1573#true, 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 120#thread3EXITtrue, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,479 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:53:22,479 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:22,479 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:22,479 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:22,479 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:22,480 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1028] L70-1-->L69-6: Formula: (and (= v_thread2Thread1of1ForFork1_~i~1_59 (+ v_thread2Thread1of1ForFork1_~i~1_60 1)) (= (select (select |v_#memory_int_246| v_~get3~0.base_79) (+ v_~get3~0.offset_79 (* v_thread2Thread1of1ForFork1_~i~1_60 4))) |v_thread2Thread1of1ForFork1_#t~mem7_56|)) InVars {thread2Thread1of1ForFork1_#t~mem7=|v_thread2Thread1of1ForFork1_#t~mem7_56|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_60, ~get3~0.base=v_~get3~0.base_79, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_59, thread2Thread1of1ForFork1_#t~mem8=|v_thread2Thread1of1ForFork1_#t~mem8_43|, ~get3~0.base=v_~get3~0.base_79, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_17|, #memory_int=|v_#memory_int_246|, ~get3~0.offset=v_~get3~0.offset_79} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem7, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem8, thread2Thread1of1ForFork1_#t~post6][136], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 12#$Ultimate##0true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1573#true, 256#L122-4true, 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), 1740#(< 0 ~n2~0), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,480 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:53:22,480 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:22,480 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:22,480 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:22,481 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1080] L89-6-->thread3EXIT: Formula: (and (let ((.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_13| 0)) (.cse0 (= (mod v_thread3Thread1of1ForFork2_~stop~2_27 256) 0)) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_13| 0))) (or (and .cse0 .cse1 (= v_~n2~0_84 (+ v_~n3~0_84 v_~res3~0_62)) .cse2) (and (= v_~res3~0_63 v_~res3~0_62) .cse1 (not .cse0) .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n2~0_84)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n3~0_84))) (or (and (= v_~res3~0_64 v_~res3~0_63) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem13_48| |v_thread3Thread1of1ForFork2_#t~mem13_47|) (= v_thread3Thread1of1ForFork2_~stop~2_28 v_thread3Thread1of1ForFork2_~stop~2_27) (= |v_thread3Thread1of1ForFork2_#t~mem12_44| |v_thread3Thread1of1ForFork2_#t~mem12_43|) (= |v_thread3Thread1of1ForFork2_#t~mem15_28| |v_thread3Thread1of1ForFork2_#t~mem15_27|) (= |v_thread3Thread1of1ForFork2_#t~mem14_28| |v_thread3Thread1of1ForFork2_#t~mem14_27|)) (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_65 4))) (let ((.cse5 (select (select |v_#memory_int_308| v_~get2~0.base_95) (+ v_~get2~0.offset_95 .cse7))) (.cse6 (select (select |v_#memory_int_308| v_~get3~0.base_111) (+ v_~get3~0.offset_111 .cse7)))) (and (= v_~res3~0_63 (ite (< .cse5 .cse6) (- 1) 1)) (not (= .cse5 .cse6)) (= v_thread3Thread1of1ForFork2_~stop~2_27 1) .cse4 .cse3)))))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_48|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_44|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, ~get2~0.base=v_~get2~0.base_95, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_28|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_28|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_28, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_64} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_47|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_43|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_13|, ~get2~0.base=v_~get2~0.base_95, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_13|, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_27|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_27|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_27, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_62} AuxVars[v_~res3~0_63] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, ~res3~0][324], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1573#true, 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 120#thread3EXITtrue, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,481 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:53:22,481 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:22,481 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:22,481 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:22,483 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][98], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1573#true, 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), 1740#(< 0 ~n2~0), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,484 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:53:22,484 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:53:22,484 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:22,484 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:22,484 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:22,484 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:22,490 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([791] thread2EXIT-->L124-2: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar2_4) (= 0 v_thread2Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} AuxVars[] AssignedVars[][468], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 12#$Ultimate##0true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L124-2true, 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,491 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is not cut-off event [2022-12-13 12:53:22,491 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:53:22,491 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:53:22,491 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is not cut-off event [2022-12-13 12:53:22,501 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][98], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1573#true, 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,501 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:53:22,501 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:22,501 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:22,501 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-13 12:53:22,501 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][98], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1573#true, 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,502 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:53:22,502 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:22,502 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:22,502 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:22,515 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1080] L89-6-->thread3EXIT: Formula: (and (let ((.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_13| 0)) (.cse0 (= (mod v_thread3Thread1of1ForFork2_~stop~2_27 256) 0)) (.cse2 (= |v_thread3Thread1of1ForFork2_#res.offset_13| 0))) (or (and .cse0 .cse1 (= v_~n2~0_84 (+ v_~n3~0_84 v_~res3~0_62)) .cse2) (and (= v_~res3~0_63 v_~res3~0_62) .cse1 (not .cse0) .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n2~0_84)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_65 v_~n3~0_84))) (or (and (= v_~res3~0_64 v_~res3~0_63) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem13_48| |v_thread3Thread1of1ForFork2_#t~mem13_47|) (= v_thread3Thread1of1ForFork2_~stop~2_28 v_thread3Thread1of1ForFork2_~stop~2_27) (= |v_thread3Thread1of1ForFork2_#t~mem12_44| |v_thread3Thread1of1ForFork2_#t~mem12_43|) (= |v_thread3Thread1of1ForFork2_#t~mem15_28| |v_thread3Thread1of1ForFork2_#t~mem15_27|) (= |v_thread3Thread1of1ForFork2_#t~mem14_28| |v_thread3Thread1of1ForFork2_#t~mem14_27|)) (let ((.cse7 (* v_thread3Thread1of1ForFork2_~i~2_65 4))) (let ((.cse5 (select (select |v_#memory_int_308| v_~get2~0.base_95) (+ v_~get2~0.offset_95 .cse7))) (.cse6 (select (select |v_#memory_int_308| v_~get3~0.base_111) (+ v_~get3~0.offset_111 .cse7)))) (and (= v_~res3~0_63 (ite (< .cse5 .cse6) (- 1) 1)) (not (= .cse5 .cse6)) (= v_thread3Thread1of1ForFork2_~stop~2_27 1) .cse4 .cse3)))))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_48|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_44|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, ~get2~0.base=v_~get2~0.base_95, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_28|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_28|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_28, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_64} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_47|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_43|, ~n2~0=v_~n2~0_84, ~get3~0.base=v_~get3~0.base_111, ~n3~0=v_~n3~0_84, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_13|, ~get2~0.base=v_~get2~0.base_95, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_13|, ~get3~0.offset=v_~get3~0.offset_111, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_27|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_65, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_27|, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_27, ~get2~0.offset=v_~get2~0.offset_95, #memory_int=|v_#memory_int_308|, ~res3~0=v_~res3~0_62} AuxVars[v_~res3~0_63] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, ~res3~0][324], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1573#true, 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 120#thread3EXITtrue, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,515 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:53:22,515 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:22,515 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:22,515 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:22,515 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:22,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L89-6-->thread2EXIT: Formula: (let ((.cse7 (select |v_#memory_int_482| v_~get3~0.base_166))) (and (= |v_thread2Thread1of1ForFork1_#res.base_39| 0) (let ((.cse0 (= |v_thread3Thread1of1ForFork2_#res.offset_37| 0)) (.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_37| 0)) (.cse2 (= (mod v_thread3Thread1of1ForFork2_~stop~2_71 256) 0))) (or (and (= v_~res3~0_151 v_~res3~0_149) .cse0 .cse1 (not .cse2)) (and .cse0 .cse1 (= (+ v_~n3~0_132 v_~res3~0_149) v_~n2~0_126) .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_85 v_~n2~0_126)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_85 v_~n3~0_132))) (or (and (= |v_thread3Thread1of1ForFork2_#t~mem13_83| |v_thread3Thread1of1ForFork2_#t~mem13_82|) (= v_~res3~0_151 v_~res3~0_150) (= |v_thread3Thread1of1ForFork2_#t~mem14_63| |v_thread3Thread1of1ForFork2_#t~mem14_62|) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem12_79| |v_thread3Thread1of1ForFork2_#t~mem12_78|) (= v_thread3Thread1of1ForFork2_~stop~2_72 v_thread3Thread1of1ForFork2_~stop~2_71) (= |v_thread3Thread1of1ForFork2_#t~mem15_63| |v_thread3Thread1of1ForFork2_#t~mem15_62|)) (let ((.cse8 (* v_thread3Thread1of1ForFork2_~i~2_85 4))) (let ((.cse6 (select (select |v_#memory_int_482| v_~get2~0.base_157) (+ v_~get2~0.offset_157 .cse8))) (.cse5 (select .cse7 (+ .cse8 v_~get3~0.offset_166)))) (and .cse4 .cse3 (= v_thread3Thread1of1ForFork2_~stop~2_71 1) (not (= .cse5 .cse6)) (= (ite (< .cse6 .cse5) (- 1) 1) v_~res3~0_151)))))) (= v_thread2Thread1of1ForFork1_~stop~1_57 1) (= |v_thread2Thread1of1ForFork1_#res.offset_39| 0) (= (ite (< |v_thread2Thread1of1ForFork1_#t~mem9_73| (select .cse7 (+ (* v_thread2Thread1of1ForFork1_~i~1_131 4) v_~get3~0.offset_166))) (- 1) 1) v_~res2~0_110))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_83|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_79|, ~get3~0.base=v_~get3~0.base_166, ~n2~0=v_~n2~0_126, ~n3~0=v_~n3~0_132, ~get2~0.base=v_~get2~0.base_157, ~get3~0.offset=v_~get3~0.offset_166, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_63|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_85, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_63|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_131, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_72, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_73|, ~get2~0.offset=v_~get2~0.offset_157, #memory_int=|v_#memory_int_482|, ~res3~0=v_~res3~0_150} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_82|, thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_78|, ~get3~0.base=v_~get3~0.base_166, ~n2~0=v_~n2~0_126, ~n3~0=v_~n3~0_132, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_37|, ~get2~0.base=v_~get2~0.base_157, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_37|, ~get3~0.offset=v_~get3~0.offset_166, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_62|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_85, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_62|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_131, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_71, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_57, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_39|, ~get2~0.offset=v_~get2~0.offset_157, #memory_int=|v_#memory_int_482|, ~res2~0=v_~res2~0_110, thread2Thread1of1ForFork1_#t~mem10=|v_thread2Thread1of1ForFork1_#t~mem10_44|, ~res3~0=v_~res3~0_149} AuxVars[v_~res3~0_151] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread2Thread1of1ForFork1_#res.offset, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, thread3Thread1of1ForFork2_~stop~2, thread2Thread1of1ForFork1_~stop~1, thread2Thread1of1ForFork1_#t~mem9, thread2Thread1of1ForFork1_#res.base, ~res2~0, thread2Thread1of1ForFork1_#t~mem10, ~res3~0][334], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1573#true, 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 120#thread3EXITtrue, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,517 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:53:22,517 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:22,517 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:22,517 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:22,528 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([791] thread2EXIT-->L124-2: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar2_4) (= 0 v_thread2Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} AuxVars[] AssignedVars[][468], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 12#$Ultimate##0true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 68#L124-2true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,528 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is not cut-off event [2022-12-13 12:53:22,528 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:53:22,528 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2022-12-13 12:53:22,528 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is not cut-off event [2022-12-13 12:53:22,537 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1113] L89-6-->thread2EXIT: Formula: (let ((.cse7 (select |v_#memory_int_482| v_~get3~0.base_166))) (and (= |v_thread2Thread1of1ForFork1_#res.base_39| 0) (let ((.cse0 (= |v_thread3Thread1of1ForFork2_#res.offset_37| 0)) (.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_37| 0)) (.cse2 (= (mod v_thread3Thread1of1ForFork2_~stop~2_71 256) 0))) (or (and (= v_~res3~0_151 v_~res3~0_149) .cse0 .cse1 (not .cse2)) (and .cse0 .cse1 (= (+ v_~n3~0_132 v_~res3~0_149) v_~n2~0_126) .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_85 v_~n2~0_126)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_85 v_~n3~0_132))) (or (and (= |v_thread3Thread1of1ForFork2_#t~mem13_83| |v_thread3Thread1of1ForFork2_#t~mem13_82|) (= v_~res3~0_151 v_~res3~0_150) (= |v_thread3Thread1of1ForFork2_#t~mem14_63| |v_thread3Thread1of1ForFork2_#t~mem14_62|) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem12_79| |v_thread3Thread1of1ForFork2_#t~mem12_78|) (= v_thread3Thread1of1ForFork2_~stop~2_72 v_thread3Thread1of1ForFork2_~stop~2_71) (= |v_thread3Thread1of1ForFork2_#t~mem15_63| |v_thread3Thread1of1ForFork2_#t~mem15_62|)) (let ((.cse8 (* v_thread3Thread1of1ForFork2_~i~2_85 4))) (let ((.cse6 (select (select |v_#memory_int_482| v_~get2~0.base_157) (+ v_~get2~0.offset_157 .cse8))) (.cse5 (select .cse7 (+ .cse8 v_~get3~0.offset_166)))) (and .cse4 .cse3 (= v_thread3Thread1of1ForFork2_~stop~2_71 1) (not (= .cse5 .cse6)) (= (ite (< .cse6 .cse5) (- 1) 1) v_~res3~0_151)))))) (= v_thread2Thread1of1ForFork1_~stop~1_57 1) (= |v_thread2Thread1of1ForFork1_#res.offset_39| 0) (= (ite (< |v_thread2Thread1of1ForFork1_#t~mem9_73| (select .cse7 (+ (* v_thread2Thread1of1ForFork1_~i~1_131 4) v_~get3~0.offset_166))) (- 1) 1) v_~res2~0_110))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_83|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_79|, ~get3~0.base=v_~get3~0.base_166, ~n2~0=v_~n2~0_126, ~n3~0=v_~n3~0_132, ~get2~0.base=v_~get2~0.base_157, ~get3~0.offset=v_~get3~0.offset_166, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_63|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_85, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_63|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_131, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_72, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_73|, ~get2~0.offset=v_~get2~0.offset_157, #memory_int=|v_#memory_int_482|, ~res3~0=v_~res3~0_150} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_82|, thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_78|, ~get3~0.base=v_~get3~0.base_166, ~n2~0=v_~n2~0_126, ~n3~0=v_~n3~0_132, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_37|, ~get2~0.base=v_~get2~0.base_157, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_37|, ~get3~0.offset=v_~get3~0.offset_166, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_62|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_85, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_62|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_131, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_71, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_57, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_39|, ~get2~0.offset=v_~get2~0.offset_157, #memory_int=|v_#memory_int_482|, ~res2~0=v_~res2~0_110, thread2Thread1of1ForFork1_#t~mem10=|v_thread2Thread1of1ForFork1_#t~mem10_44|, ~res3~0=v_~res3~0_149} AuxVars[v_~res3~0_151] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread2Thread1of1ForFork1_#res.offset, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, thread3Thread1of1ForFork2_~stop~2, thread2Thread1of1ForFork1_~stop~1, thread2Thread1of1ForFork1_#t~mem9, thread2Thread1of1ForFork1_#res.base, ~res2~0, thread2Thread1of1ForFork1_#t~mem10, ~res3~0][334], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1573#true, 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 120#thread3EXITtrue, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,537 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:53:22,537 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:22,537 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:22,537 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:53:22,537 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:22,550 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([791] thread2EXIT-->L124-2: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar2_4) (= 0 v_thread2Thread1of1ForFork1_thidvar1_4) (= (let ((.cse0 (mod |v_ULTIMATE.start_main_#t~mem32#1_5| 4294967296))) (ite (<= .cse0 2147483647) .cse0 (+ (- 4294967296) .cse0))) v_thread2Thread1of1ForFork1_thidvar0_4)) InVars {ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} OutVars{ULTIMATE.start_main_#t~mem32#1=|v_ULTIMATE.start_main_#t~mem32#1_5|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_4, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_4, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_4} AuxVars[] AssignedVars[][468], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1520#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 12#$Ultimate##0true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1573#true, 68#L124-2true, 375#(and (or (<= ~count1~0 ~count3~0) (not (<= (+ ~count3~0 1) ~count2~0))) (or (<= ~count3~0 ~count1~0) (<= ~count3~0 ~count2~0))), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), 1740#(< 0 ~n2~0), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1746#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:22,551 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is not cut-off event [2022-12-13 12:53:22,551 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:53:22,551 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is not cut-off event [2022-12-13 12:53:22,551 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2022-12-13 12:53:22,591 INFO L130 PetriNetUnfolder]: 2510/5894 cut-off events. [2022-12-13 12:53:22,591 INFO L131 PetriNetUnfolder]: For 86172/87077 co-relation queries the response was YES. [2022-12-13 12:53:22,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36464 conditions, 5894 events. 2510/5894 cut-off events. For 86172/87077 co-relation queries the response was YES. Maximal size of possible extension queue 506. Compared 54301 event pairs, 66 based on Foata normal form. 138/5634 useless extension candidates. Maximal degree in co-relation 35435. Up to 1454 conditions per place. [2022-12-13 12:53:22,702 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 189 places, 474 transitions, 8962 flow [2022-12-13 12:53:22,702 INFO L226 LiptonReduction]: Number of co-enabled transitions 4102 [2022-12-13 12:53:23,498 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1126] $Ultimate##0-->L89-6: Formula: (and (= 0 v_thread3Thread1of1ForFork2_~stop~2_109) (= v_~count2~0_95 v_~count3~0_103) (= (select (select |v_#memory_int_572| v_~get3~0.base_208) v_~get3~0.offset_208) (select (select |v_#memory_int_572| v_~get2~0.base_184) v_~get2~0.offset_190)) (< 0 v_~n2~0_158) (< 0 v_~n3~0_172) (= v_thread3Thread1of1ForFork2_~i~2_107 1)) InVars {~get3~0.base=v_~get3~0.base_208, ~n2~0=v_~n2~0_158, ~n3~0=v_~n3~0_172, ~count3~0=v_~count3~0_103, ~count2~0=v_~count2~0_95, ~get2~0.offset=v_~get2~0.offset_190, #memory_int=|v_#memory_int_572|, ~get2~0.base=v_~get2~0.base_184, ~get3~0.offset=v_~get3~0.offset_208} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_119|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_115|, ~get3~0.base=v_~get3~0.base_208, ~n2~0=v_~n2~0_158, ~n3~0=v_~n3~0_172, ~count3~0=v_~count3~0_103, ~count2~0=v_~count2~0_95, ~get2~0.base=v_~get2~0.base_184, ~get3~0.offset=v_~get3~0.offset_208, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_107, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_109, ~get2~0.offset=v_~get2~0.offset_190, #memory_int=|v_#memory_int_572|, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_27|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2] and [1047] L139-22-->L139-22: Formula: (and (<= 0 (+ |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_102| 2147483648)) (= (store |v_#memory_int_271| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_131| (store (select |v_#memory_int_271| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_131|) (+ (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_145| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_131|) |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_102|)) |v_#memory_int_270|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_145| |v_ULTIMATE.start_create_fresh_int_array_~size#1_170|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_145| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_144|) (<= |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_102| 2147483647)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_131|, ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_102|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_131|, #memory_int=|v_#memory_int_271|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_145|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_170|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_131|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_131|, #memory_int=|v_#memory_int_270|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_144|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_75|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_170|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~post35#1] [2022-12-13 12:53:23,549 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1126] $Ultimate##0-->L89-6: Formula: (and (= 0 v_thread3Thread1of1ForFork2_~stop~2_109) (= v_~count2~0_95 v_~count3~0_103) (= (select (select |v_#memory_int_572| v_~get3~0.base_208) v_~get3~0.offset_208) (select (select |v_#memory_int_572| v_~get2~0.base_184) v_~get2~0.offset_190)) (< 0 v_~n2~0_158) (< 0 v_~n3~0_172) (= v_thread3Thread1of1ForFork2_~i~2_107 1)) InVars {~get3~0.base=v_~get3~0.base_208, ~n2~0=v_~n2~0_158, ~n3~0=v_~n3~0_172, ~count3~0=v_~count3~0_103, ~count2~0=v_~count2~0_95, ~get2~0.offset=v_~get2~0.offset_190, #memory_int=|v_#memory_int_572|, ~get2~0.base=v_~get2~0.base_184, ~get3~0.offset=v_~get3~0.offset_208} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_119|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_115|, ~get3~0.base=v_~get3~0.base_208, ~n2~0=v_~n2~0_158, ~n3~0=v_~n3~0_172, ~count3~0=v_~count3~0_103, ~count2~0=v_~count2~0_95, ~get2~0.base=v_~get2~0.base_184, ~get3~0.offset=v_~get3~0.offset_208, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_107, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_109, ~get2~0.offset=v_~get2~0.offset_190, #memory_int=|v_#memory_int_572|, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_27|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2] and [1047] L139-22-->L139-22: Formula: (and (<= 0 (+ |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_102| 2147483648)) (= (store |v_#memory_int_271| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_131| (store (select |v_#memory_int_271| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_131|) (+ (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_145| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_131|) |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_102|)) |v_#memory_int_270|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_145| |v_ULTIMATE.start_create_fresh_int_array_~size#1_170|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_145| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_144|) (<= |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_102| 2147483647)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_131|, ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_102|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_131|, #memory_int=|v_#memory_int_271|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_145|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_170|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_131|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_131|, #memory_int=|v_#memory_int_270|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_144|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_75|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_170|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~post35#1] [2022-12-13 12:53:23,599 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1122] $Ultimate##0-->L89-6: Formula: (and (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_97 4))) (= (select (select |v_#memory_int_564| v_~get2~0.base_176) (+ v_~get2~0.offset_182 .cse0 (- 4))) (select (select |v_#memory_int_564| v_~get3~0.base_200) (+ .cse0 (- 4) v_~get3~0.offset_200)))) (= v_~count2~0_87 v_~count3~0_95) (= v_thread3Thread1of1ForFork2_~i~2_97 1) (< v_thread3Thread1of1ForFork2_~i~2_97 (+ v_~n3~0_164 1)) (= v_thread3Thread1of1ForFork2_~stop~2_95 0) (< v_thread3Thread1of1ForFork2_~i~2_97 (+ v_~n2~0_150 1))) InVars {~get3~0.base=v_~get3~0.base_200, ~n2~0=v_~n2~0_150, ~n3~0=v_~n3~0_164, ~count3~0=v_~count3~0_95, ~count2~0=v_~count2~0_87, ~get2~0.offset=v_~get2~0.offset_182, #memory_int=|v_#memory_int_564|, ~get2~0.base=v_~get2~0.base_176, ~get3~0.offset=v_~get3~0.offset_200} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_105|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_101|, ~get3~0.base=v_~get3~0.base_200, ~n2~0=v_~n2~0_150, ~n3~0=v_~n3~0_164, ~count3~0=v_~count3~0_95, ~count2~0=v_~count2~0_87, ~get2~0.base=v_~get2~0.base_176, ~get3~0.offset=v_~get3~0.offset_200, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_97, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_95, ~get2~0.offset=v_~get2~0.offset_182, #memory_int=|v_#memory_int_564|, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_25|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2] and [1047] L139-22-->L139-22: Formula: (and (<= 0 (+ |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_102| 2147483648)) (= (store |v_#memory_int_271| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_131| (store (select |v_#memory_int_271| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_131|) (+ (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_145| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_131|) |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_102|)) |v_#memory_int_270|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_145| |v_ULTIMATE.start_create_fresh_int_array_~size#1_170|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_145| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_144|) (<= |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_102| 2147483647)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_131|, ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_102|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_131|, #memory_int=|v_#memory_int_271|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_145|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_170|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_131|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_131|, #memory_int=|v_#memory_int_270|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_144|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_75|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_170|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~post35#1] [2022-12-13 12:53:23,650 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [1122] $Ultimate##0-->L89-6: Formula: (and (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_97 4))) (= (select (select |v_#memory_int_564| v_~get2~0.base_176) (+ v_~get2~0.offset_182 .cse0 (- 4))) (select (select |v_#memory_int_564| v_~get3~0.base_200) (+ .cse0 (- 4) v_~get3~0.offset_200)))) (= v_~count2~0_87 v_~count3~0_95) (= v_thread3Thread1of1ForFork2_~i~2_97 1) (< v_thread3Thread1of1ForFork2_~i~2_97 (+ v_~n3~0_164 1)) (= v_thread3Thread1of1ForFork2_~stop~2_95 0) (< v_thread3Thread1of1ForFork2_~i~2_97 (+ v_~n2~0_150 1))) InVars {~get3~0.base=v_~get3~0.base_200, ~n2~0=v_~n2~0_150, ~n3~0=v_~n3~0_164, ~count3~0=v_~count3~0_95, ~count2~0=v_~count2~0_87, ~get2~0.offset=v_~get2~0.offset_182, #memory_int=|v_#memory_int_564|, ~get2~0.base=v_~get2~0.base_176, ~get3~0.offset=v_~get3~0.offset_200} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_105|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_101|, ~get3~0.base=v_~get3~0.base_200, ~n2~0=v_~n2~0_150, ~n3~0=v_~n3~0_164, ~count3~0=v_~count3~0_95, ~count2~0=v_~count2~0_87, ~get2~0.base=v_~get2~0.base_176, ~get3~0.offset=v_~get3~0.offset_200, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_97, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_95, ~get2~0.offset=v_~get2~0.offset_182, #memory_int=|v_#memory_int_564|, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_25|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_~stop~2, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2] and [1047] L139-22-->L139-22: Formula: (and (<= 0 (+ |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_102| 2147483648)) (= (store |v_#memory_int_271| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_131| (store (select |v_#memory_int_271| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_131|) (+ (* |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_145| 4) |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_131|) |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_102|)) |v_#memory_int_270|) (< |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_145| |v_ULTIMATE.start_create_fresh_int_array_~size#1_170|) (= (+ |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_145| 1) |v_ULTIMATE.start_create_fresh_int_array_~i~3#1_144|) (<= |v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_102| 2147483647)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_131|, ULTIMATE.start_create_fresh_int_array_#t~nondet36#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet36#1_102|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_131|, #memory_int=|v_#memory_int_271|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_145|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_170|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_131|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_131|, #memory_int=|v_#memory_int_270|, ULTIMATE.start_create_fresh_int_array_~i~3#1=|v_ULTIMATE.start_create_fresh_int_array_~i~3#1_144|, ULTIMATE.start_create_fresh_int_array_#t~post35#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post35#1_75|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_170|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet36#1, #memory_int, ULTIMATE.start_create_fresh_int_array_~i~3#1, ULTIMATE.start_create_fresh_int_array_#t~post35#1] [2022-12-13 12:53:23,708 INFO L241 LiptonReduction]: Total number of compositions: 2 [2022-12-13 12:53:23,711 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1972 [2022-12-13 12:53:23,711 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 476 transitions, 9004 flow [2022-12-13 12:53:23,711 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 1.826086956521739) internal successors, (42), 22 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:53:23,711 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:53:23,711 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:53:23,716 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-12-13 12:53:23,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 12:53:23,916 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:53:23,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:53:23,916 INFO L85 PathProgramCache]: Analyzing trace with hash 911948290, now seen corresponding path program 2 times [2022-12-13 12:53:23,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:53:23,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706081624] [2022-12-13 12:53:23,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:53:23,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:53:23,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:53:24,368 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:53:24,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:53:24,368 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706081624] [2022-12-13 12:53:24,368 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706081624] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 12:53:24,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1420624656] [2022-12-13 12:53:24,369 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-13 12:53:24,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 12:53:24,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 12:53:24,370 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 12:53:24,372 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-12-13 12:53:24,618 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-13 12:53:24,618 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-13 12:53:24,619 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 39 conjunts are in the unsatisfiable core [2022-12-13 12:53:24,620 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 12:53:24,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-13 12:53:24,756 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-13 12:53:24,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-13 12:53:24,917 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 12:53:25,136 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~get2~0.offset (* c_thread1Thread1of1ForFork0_~i~0 4)))) (let ((.cse0 (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548))) (or (not (= (select (select .cse5 ~get2~0.base) .cse2) |c_thread1Thread1of1ForFork0_#t~mem2|)) (not (= (select (select .cse5 c_~get1~0.base) c_~get1~0.offset) (select (select .cse5 ~get3~0.base) c_~get3~0.offset)))))))) (and (or (< 0 c_~n2~0) .cse0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548))) (let ((.cse3 (select (select .cse4 ~get3~0.base) c_~get3~0.offset))) (or (forall ((~get2~0.base Int)) (let ((.cse1 (select .cse4 ~get2~0.base))) (or (not (= (select .cse1 .cse2) |c_thread1Thread1of1ForFork0_#t~mem2|)) (= (select .cse1 c_~get2~0.offset) .cse3)))) (not (= (select (select .cse4 c_~get1~0.base) c_~get1~0.offset) .cse3)))))) (or (< 0 c_~n3~0) .cse0)))) is different from false [2022-12-13 12:53:25,222 INFO L321 Elim1Store]: treesize reduction 19, result has 84.8 percent of original size [2022-12-13 12:53:25,223 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 184 treesize of output 233 [2022-12-13 12:53:25,252 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:53:25,252 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 128 treesize of output 164 [2022-12-13 12:53:31,015 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-13 12:53:31,034 INFO L321 Elim1Store]: treesize reduction 58, result has 25.6 percent of original size [2022-12-13 12:53:31,034 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 81 treesize of output 64 [2022-12-13 12:53:31,044 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:53:31,044 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 45 treesize of output 49 [2022-12-13 12:53:31,059 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-13 12:53:31,078 INFO L321 Elim1Store]: treesize reduction 58, result has 25.6 percent of original size [2022-12-13 12:53:31,079 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 81 treesize of output 64 [2022-12-13 12:53:31,088 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 12:53:31,088 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 45 treesize of output 49 [2022-12-13 12:53:31,170 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:53:31,171 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1420624656] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 12:53:31,171 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 12:53:31,171 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 24 [2022-12-13 12:53:31,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816926404] [2022-12-13 12:53:31,171 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 12:53:31,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-12-13 12:53:31,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:53:31,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-12-13 12:53:31,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=453, Unknown=1, NotChecked=44, Total=600 [2022-12-13 12:53:31,172 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 56 [2022-12-13 12:53:31,172 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 476 transitions, 9004 flow. Second operand has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:53:31,172 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:53:31,172 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 56 [2022-12-13 12:53:31,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:53:42,083 INFO L130 PetriNetUnfolder]: 36328/52357 cut-off events. [2022-12-13 12:53:42,084 INFO L131 PetriNetUnfolder]: For 759558/759558 co-relation queries the response was YES. [2022-12-13 12:53:42,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 341225 conditions, 52357 events. 36328/52357 cut-off events. For 759558/759558 co-relation queries the response was YES. Maximal size of possible extension queue 2265. Compared 353061 event pairs, 11875 based on Foata normal form. 78/52435 useless extension candidates. Maximal degree in co-relation 332579. Up to 18192 conditions per place. [2022-12-13 12:53:42,950 INFO L137 encePairwiseOnDemand]: 23/56 looper letters, 815 selfloop transitions, 411 changer transitions 0/1226 dead transitions. [2022-12-13 12:53:42,950 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 1226 transitions, 20461 flow [2022-12-13 12:53:42,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-13 12:53:42,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-12-13 12:53:42,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 486 transitions. [2022-12-13 12:53:42,952 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.36160714285714285 [2022-12-13 12:53:42,952 INFO L175 Difference]: Start difference. First operand has 189 places, 476 transitions, 9004 flow. Second operand 24 states and 486 transitions. [2022-12-13 12:53:42,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 1226 transitions, 20461 flow [2022-12-13 12:53:51,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 1226 transitions, 20259 flow, removed 44 selfloop flow, removed 4 redundant places. [2022-12-13 12:53:51,310 INFO L231 Difference]: Finished difference. Result has 216 places, 701 transitions, 14240 flow [2022-12-13 12:53:51,310 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=56, PETRI_DIFFERENCE_MINUEND_FLOW=8764, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=472, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=195, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=14240, PETRI_PLACES=216, PETRI_TRANSITIONS=701} [2022-12-13 12:53:51,310 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 178 predicate places. [2022-12-13 12:53:51,310 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:53:51,310 INFO L89 Accepts]: Start accepts. Operand has 216 places, 701 transitions, 14240 flow [2022-12-13 12:53:51,313 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:53:51,313 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:53:51,313 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 216 places, 701 transitions, 14240 flow [2022-12-13 12:53:51,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 216 places, 701 transitions, 14240 flow [2022-12-13 12:53:53,978 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:53,978 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:53:53,978 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:53,979 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:53,979 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:54,193 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:54,194 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,194 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,194 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,194 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:54,215 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1929#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:54,216 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,216 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,216 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,216 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,216 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1113] L89-6-->thread2EXIT: Formula: (let ((.cse7 (select |v_#memory_int_482| v_~get3~0.base_166))) (and (= |v_thread2Thread1of1ForFork1_#res.base_39| 0) (let ((.cse0 (= |v_thread3Thread1of1ForFork2_#res.offset_37| 0)) (.cse1 (= |v_thread3Thread1of1ForFork2_#res.base_37| 0)) (.cse2 (= (mod v_thread3Thread1of1ForFork2_~stop~2_71 256) 0))) (or (and (= v_~res3~0_151 v_~res3~0_149) .cse0 .cse1 (not .cse2)) (and .cse0 .cse1 (= (+ v_~n3~0_132 v_~res3~0_149) v_~n2~0_126) .cse2))) (let ((.cse4 (< v_thread3Thread1of1ForFork2_~i~2_85 v_~n2~0_126)) (.cse3 (< v_thread3Thread1of1ForFork2_~i~2_85 v_~n3~0_132))) (or (and (= |v_thread3Thread1of1ForFork2_#t~mem13_83| |v_thread3Thread1of1ForFork2_#t~mem13_82|) (= v_~res3~0_151 v_~res3~0_150) (= |v_thread3Thread1of1ForFork2_#t~mem14_63| |v_thread3Thread1of1ForFork2_#t~mem14_62|) (or (not .cse3) (not .cse4)) (= |v_thread3Thread1of1ForFork2_#t~mem12_79| |v_thread3Thread1of1ForFork2_#t~mem12_78|) (= v_thread3Thread1of1ForFork2_~stop~2_72 v_thread3Thread1of1ForFork2_~stop~2_71) (= |v_thread3Thread1of1ForFork2_#t~mem15_63| |v_thread3Thread1of1ForFork2_#t~mem15_62|)) (let ((.cse8 (* v_thread3Thread1of1ForFork2_~i~2_85 4))) (let ((.cse6 (select (select |v_#memory_int_482| v_~get2~0.base_157) (+ v_~get2~0.offset_157 .cse8))) (.cse5 (select .cse7 (+ .cse8 v_~get3~0.offset_166)))) (and .cse4 .cse3 (= v_thread3Thread1of1ForFork2_~stop~2_71 1) (not (= .cse5 .cse6)) (= (ite (< .cse6 .cse5) (- 1) 1) v_~res3~0_151)))))) (= v_thread2Thread1of1ForFork1_~stop~1_57 1) (= |v_thread2Thread1of1ForFork1_#res.offset_39| 0) (= (ite (< |v_thread2Thread1of1ForFork1_#t~mem9_73| (select .cse7 (+ (* v_thread2Thread1of1ForFork1_~i~1_131 4) v_~get3~0.offset_166))) (- 1) 1) v_~res2~0_110))) InVars {thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_83|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_79|, ~get3~0.base=v_~get3~0.base_166, ~n2~0=v_~n2~0_126, ~n3~0=v_~n3~0_132, ~get2~0.base=v_~get2~0.base_157, ~get3~0.offset=v_~get3~0.offset_166, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_63|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_85, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_63|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_131, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_72, thread2Thread1of1ForFork1_#t~mem9=|v_thread2Thread1of1ForFork1_#t~mem9_73|, ~get2~0.offset=v_~get2~0.offset_157, #memory_int=|v_#memory_int_482|, ~res3~0=v_~res3~0_150} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_82|, thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_78|, ~get3~0.base=v_~get3~0.base_166, ~n2~0=v_~n2~0_126, ~n3~0=v_~n3~0_132, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_37|, ~get2~0.base=v_~get2~0.base_157, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_37|, ~get3~0.offset=v_~get3~0.offset_166, thread3Thread1of1ForFork2_#t~mem15=|v_thread3Thread1of1ForFork2_#t~mem15_62|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_85, thread3Thread1of1ForFork2_#t~mem14=|v_thread3Thread1of1ForFork2_#t~mem14_62|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_131, thread3Thread1of1ForFork2_~stop~2=v_thread3Thread1of1ForFork2_~stop~2_71, thread2Thread1of1ForFork1_~stop~1=v_thread2Thread1of1ForFork1_~stop~1_57, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_39|, ~get2~0.offset=v_~get2~0.offset_157, #memory_int=|v_#memory_int_482|, ~res2~0=v_~res2~0_110, thread2Thread1of1ForFork1_#t~mem10=|v_thread2Thread1of1ForFork1_#t~mem10_44|, ~res3~0=v_~res3~0_149} AuxVars[v_~res3~0_151] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread2Thread1of1ForFork1_#res.offset, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_#t~mem15, thread3Thread1of1ForFork2_#t~mem14, thread3Thread1of1ForFork2_~stop~2, thread2Thread1of1ForFork1_~stop~1, thread2Thread1of1ForFork1_#t~mem9, thread2Thread1of1ForFork1_#res.base, ~res2~0, thread2Thread1of1ForFork1_#t~mem10, ~res3~0][461], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 220#L49-6true, 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 120#thread3EXITtrue, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1929#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:54,216 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,216 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,217 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,217 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,270 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 232#L70-1true, 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:54,270 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,270 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,270 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,270 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,271 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:54,271 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,271 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,272 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,272 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,304 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 1931#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:54,304 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,304 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:54,304 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:54,304 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:53:54,587 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 232#L70-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:54,587 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,587 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,587 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,587 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,590 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:54,590 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,590 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,590 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,590 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,631 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1929#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:54,632 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,632 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,632 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,632 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:54,698 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,698 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,698 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,698 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,711 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1929#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:54,712 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,712 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,712 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,712 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,753 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:54,753 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,753 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,753 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,753 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,754 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:54,754 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,755 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,755 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,755 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,767 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 232#L70-1true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 1931#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:54,767 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,767 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,767 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,767 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,770 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 1931#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:54,770 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,770 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,770 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,770 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,827 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), 1740#(< 0 ~n2~0), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:54,827 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,827 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:54,827 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,827 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:53:54,967 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:54,968 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:53:54,968 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,968 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:54,968 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,019 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 82#L71-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:55,019 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,019 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,020 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,020 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,041 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 232#L70-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1929#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:55,041 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,042 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,042 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,042 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,044 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1929#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:55,044 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,044 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,045 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,045 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,084 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 232#L70-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:55,085 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,085 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,085 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,085 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,088 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:55,088 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,089 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,089 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,089 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,124 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:55,124 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,124 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,124 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,124 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,130 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 1931#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:55,130 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,130 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,130 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,130 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,203 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 232#L70-1true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:55,203 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,203 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,203 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,203 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,206 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), 1740#(< 0 ~n2~0), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:55,207 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,207 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,207 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,207 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,207 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 82#L71-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:55,208 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,208 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,208 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,208 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,209 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:55,209 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,209 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,209 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,209 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,210 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:55,210 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,210 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,210 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,210 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:53:55,245 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1929#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:55,246 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:53:55,246 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:53:55,246 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,246 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,275 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:55,276 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:53:55,276 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:53:55,276 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,276 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,466 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 232#L70-1true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), 1740#(< 0 ~n2~0), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:55,466 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:53:55,466 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,466 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,466 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:53:55,467 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 82#L71-1true, 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), 1740#(< 0 ~n2~0), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:55,467 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:53:55,467 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:53:55,467 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,467 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,469 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:55,469 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:53:55,469 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,469 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:53:55,469 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,470 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:55,470 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:53:55,470 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,470 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:53:55,470 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:53:55,548 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][135], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 82#L71-1true, 1573#true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:53:55,549 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:53:55,549 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:53:55,549 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:53:55,549 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:53:55,652 INFO L130 PetriNetUnfolder]: 16414/27187 cut-off events. [2022-12-13 12:53:55,652 INFO L131 PetriNetUnfolder]: For 702828/714887 co-relation queries the response was YES. [2022-12-13 12:53:56,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 243839 conditions, 27187 events. 16414/27187 cut-off events. For 702828/714887 co-relation queries the response was YES. Maximal size of possible extension queue 1917. Compared 225907 event pairs, 3667 based on Foata normal form. 518/25335 useless extension candidates. Maximal degree in co-relation 236241. Up to 17481 conditions per place. [2022-12-13 12:53:56,463 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 216 places, 701 transitions, 14240 flow [2022-12-13 12:53:56,463 INFO L226 LiptonReduction]: Number of co-enabled transitions 4768 [2022-12-13 12:53:56,471 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:53:56,472 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 5162 [2022-12-13 12:53:56,472 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 701 transitions, 14240 flow [2022-12-13 12:53:56,472 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 2.12) internal successors, (53), 24 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:53:56,472 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:53:56,472 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:53:56,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-12-13 12:53:56,677 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,SelfDestructingSolverStorable46 [2022-12-13 12:53:56,677 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:53:56,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:53:56,678 INFO L85 PathProgramCache]: Analyzing trace with hash 1379394063, now seen corresponding path program 1 times [2022-12-13 12:53:56,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:53:56,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109678579] [2022-12-13 12:53:56,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:53:56,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:53:56,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:53:57,212 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:53:57,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:53:57,212 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [109678579] [2022-12-13 12:53:57,212 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [109678579] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:53:57,212 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:53:57,212 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-13 12:53:57,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865182962] [2022-12-13 12:53:57,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:53:57,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-13 12:53:57,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:53:57,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-13 12:53:57,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2022-12-13 12:53:57,213 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 52 [2022-12-13 12:53:57,213 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 701 transitions, 14240 flow. Second operand has 8 states, 8 states have (on average 2.5) internal successors, (20), 7 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:53:57,213 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:53:57,213 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 52 [2022-12-13 12:53:57,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:54:08,207 INFO L130 PetriNetUnfolder]: 36320/52339 cut-off events. [2022-12-13 12:54:08,208 INFO L131 PetriNetUnfolder]: For 1354593/1354593 co-relation queries the response was YES. [2022-12-13 12:54:08,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 458245 conditions, 52339 events. 36320/52339 cut-off events. For 1354593/1354593 co-relation queries the response was YES. Maximal size of possible extension queue 2393. Compared 355039 event pairs, 13700 based on Foata normal form. 8/52346 useless extension candidates. Maximal degree in co-relation 447010. Up to 30229 conditions per place. [2022-12-13 12:54:09,181 INFO L137 encePairwiseOnDemand]: 37/52 looper letters, 865 selfloop transitions, 92 changer transitions 0/957 dead transitions. [2022-12-13 12:54:09,182 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 957 transitions, 19255 flow [2022-12-13 12:54:09,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-13 12:54:09,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-13 12:54:09,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 201 transitions. [2022-12-13 12:54:09,183 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4831730769230769 [2022-12-13 12:54:09,183 INFO L175 Difference]: Start difference. First operand has 216 places, 701 transitions, 14240 flow. Second operand 8 states and 201 transitions. [2022-12-13 12:54:09,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 957 transitions, 19255 flow [2022-12-13 12:55:16,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 957 transitions, 18915 flow, removed 168 selfloop flow, removed 1 redundant places. [2022-12-13 12:55:16,340 INFO L231 Difference]: Finished difference. Result has 225 places, 701 transitions, 14162 flow [2022-12-13 12:55:16,341 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=13781, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=697, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=605, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=14162, PETRI_PLACES=225, PETRI_TRANSITIONS=701} [2022-12-13 12:55:16,341 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 187 predicate places. [2022-12-13 12:55:16,341 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:55:16,341 INFO L89 Accepts]: Start accepts. Operand has 225 places, 701 transitions, 14162 flow [2022-12-13 12:55:16,344 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:55:16,344 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:55:16,344 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 225 places, 701 transitions, 14162 flow [2022-12-13 12:55:16,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 225 places, 701 transitions, 14162 flow [2022-12-13 12:55:19,006 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1978#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:19,006 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:55:19,006 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:19,006 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:19,006 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:55:19,114 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1978#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 232#L70-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:19,114 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:55:19,114 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:19,115 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:19,115 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:19,116 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1978#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:19,116 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:55:19,116 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:19,116 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:19,116 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:19,180 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1978#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:19,180 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:55:19,180 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:55:19,180 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:55:19,180 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:55:19,576 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1985#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 1931#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:19,576 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:55:19,576 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:55:19,576 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:55:19,576 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:55:19,632 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1976#true, 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 366#true, 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:19,632 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:55:19,632 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:55:19,632 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:19,632 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:19,769 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1978#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:19,769 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:55:19,769 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:19,769 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:19,769 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:19,783 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1978#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1929#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:19,784 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:55:19,784 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:19,784 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:19,784 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:20,023 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1978#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:20,023 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,023 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,023 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,023 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,024 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1978#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:20,024 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,024 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,024 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,024 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,040 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1978#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:20,040 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,040 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:20,040 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:20,040 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,050 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1978#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 232#L70-1true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:20,050 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,050 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:20,051 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:20,051 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,053 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1978#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:20,053 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,053 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,054 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:20,054 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:20,096 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1985#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 232#L70-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 1931#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:20,096 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,096 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:20,096 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,096 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:20,099 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1985#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 1931#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:20,099 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,099 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:20,099 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,099 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:55:20,167 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1976#true, 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:20,168 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,168 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,168 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,168 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,232 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1978#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 232#L70-1true, Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:20,233 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,233 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,233 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,233 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,236 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1978#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:20,237 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,237 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,237 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,237 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,287 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1978#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:20,287 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,287 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,287 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,287 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,295 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1978#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 82#L71-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:20,296 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,296 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,296 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,296 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,302 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1978#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 82#L71-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:20,303 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,303 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,303 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,303 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,329 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1985#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 1931#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:20,329 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,329 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,329 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,329 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:55:20,372 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1976#true, 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 232#L70-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:20,372 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:55:20,372 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,372 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:55:20,373 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,375 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1976#true, 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:20,376 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:55:20,376 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:55:20,376 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,376 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,416 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1978#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:20,417 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:55:20,417 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,417 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:55:20,417 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:55:20,641 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][109], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1976#true, 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 82#L71-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:55:20,641 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:55:20,641 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:55:20,641 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:55:20,642 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:55:20,810 INFO L130 PetriNetUnfolder]: 16367/27138 cut-off events. [2022-12-13 12:55:20,811 INFO L131 PetriNetUnfolder]: For 697421/709374 co-relation queries the response was YES. [2022-12-13 12:55:21,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 241247 conditions, 27138 events. 16367/27138 cut-off events. For 697421/709374 co-relation queries the response was YES. Maximal size of possible extension queue 2106. Compared 227219 event pairs, 3982 based on Foata normal form. 439/25251 useless extension candidates. Maximal degree in co-relation 234124. Up to 17469 conditions per place. [2022-12-13 12:55:21,704 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 225 places, 701 transitions, 14162 flow [2022-12-13 12:55:21,705 INFO L226 LiptonReduction]: Number of co-enabled transitions 4786 [2022-12-13 12:55:21,712 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:55:21,713 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 5372 [2022-12-13 12:55:21,713 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 701 transitions, 14162 flow [2022-12-13 12:55:21,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.5) internal successors, (20), 7 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:55:21,713 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:55:21,713 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:55:21,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-12-13 12:55:21,713 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:55:21,714 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:55:21,714 INFO L85 PathProgramCache]: Analyzing trace with hash 1314029044, now seen corresponding path program 1 times [2022-12-13 12:55:21,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:55:21,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150898405] [2022-12-13 12:55:21,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:55:21,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:55:21,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:55:22,190 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:55:22,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:55:22,190 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [150898405] [2022-12-13 12:55:22,190 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [150898405] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 12:55:22,190 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 12:55:22,190 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-13 12:55:22,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993542803] [2022-12-13 12:55:22,190 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 12:55:22,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-12-13 12:55:22,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:55:22,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-12-13 12:55:22,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2022-12-13 12:55:22,191 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 52 [2022-12-13 12:55:22,191 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 701 transitions, 14162 flow. Second operand has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:55:22,191 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:55:22,191 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 52 [2022-12-13 12:55:22,191 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:55:33,894 INFO L130 PetriNetUnfolder]: 36312/52321 cut-off events. [2022-12-13 12:55:33,895 INFO L131 PetriNetUnfolder]: For 1345017/1345017 co-relation queries the response was YES. [2022-12-13 12:55:34,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 456319 conditions, 52321 events. 36312/52321 cut-off events. For 1345017/1345017 co-relation queries the response was YES. Maximal size of possible extension queue 2345. Compared 354077 event pairs, 13504 based on Foata normal form. 8/52328 useless extension candidates. Maximal degree in co-relation 443905. Up to 28375 conditions per place. [2022-12-13 12:55:35,199 INFO L137 encePairwiseOnDemand]: 36/52 looper letters, 849 selfloop transitions, 107 changer transitions 0/956 dead transitions. [2022-12-13 12:55:35,199 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 956 transitions, 19176 flow [2022-12-13 12:55:35,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-13 12:55:35,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-13 12:55:35,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 197 transitions. [2022-12-13 12:55:35,200 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.42094017094017094 [2022-12-13 12:55:35,200 INFO L175 Difference]: Start difference. First operand has 225 places, 701 transitions, 14162 flow. Second operand 9 states and 197 transitions. [2022-12-13 12:55:35,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 956 transitions, 19176 flow [2022-12-13 12:56:19,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 956 transitions, 19043 flow, removed 31 selfloop flow, removed 3 redundant places. [2022-12-13 12:56:19,129 INFO L231 Difference]: Finished difference. Result has 233 places, 701 transitions, 14392 flow [2022-12-13 12:56:19,130 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=13956, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=697, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=590, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=14392, PETRI_PLACES=233, PETRI_TRANSITIONS=701} [2022-12-13 12:56:19,130 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 195 predicate places. [2022-12-13 12:56:19,130 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:56:19,130 INFO L89 Accepts]: Start accepts. Operand has 233 places, 701 transitions, 14392 flow [2022-12-13 12:56:19,133 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:56:19,133 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:56:19,133 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 233 places, 701 transitions, 14392 flow [2022-12-13 12:56:19,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 233 places, 701 transitions, 14392 flow [2022-12-13 12:56:21,627 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1999#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:21,627 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:56:21,627 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:56:21,627 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:56:21,627 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:56:22,044 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,044 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,044 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,044 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,044 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:56:22,114 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 232#L70-1true, Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,115 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,115 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,115 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,115 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,116 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,116 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,116 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,116 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,116 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,166 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1999#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 1931#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,167 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,167 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:56:22,167 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:56:22,167 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:56:22,219 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1997#true, Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,220 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,220 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,220 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:56:22,220 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,308 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1999#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,309 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,309 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,309 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,310 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:56:22,320 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1999#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 232#L70-1true, Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,321 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,321 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,321 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,321 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,324 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1999#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,324 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,324 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,324 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,324 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,426 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,426 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,426 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,426 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,426 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,431 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1929#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,431 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,431 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,431 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,431 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,484 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,484 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,484 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,484 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,484 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,485 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,485 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,485 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,485 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,486 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,517 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1999#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 232#L70-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 1931#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,517 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,517 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,517 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,517 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,520 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1999#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 1931#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,520 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,521 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,521 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:56:22,521 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,828 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1997#true, 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,828 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:56:22,828 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,828 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,828 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1999#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 82#L71-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,860 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:56:22,860 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,861 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,861 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,867 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1999#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 82#L71-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,867 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:56:22,867 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,867 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:56:22,867 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,924 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 232#L70-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,925 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:56:22,925 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:56:22,925 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:56:22,925 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,931 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,931 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:56:22,931 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:56:22,931 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:56:22,931 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,967 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,967 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:56:22,968 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:56:22,968 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:56:22,968 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:56:22,984 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1999#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 1931#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:22,985 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:56:22,985 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,985 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:56:22,985 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:56:23,026 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1997#true, 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 232#L70-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:23,027 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:56:23,027 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:56:23,027 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:56:23,027 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:56:23,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1997#true, 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:23,030 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:56:23,030 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:56:23,030 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:56:23,030 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:56:23,093 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:23,093 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:56:23,093 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:56:23,093 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:56:23,093 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:56:23,157 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][104], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1997#true, 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 82#L71-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:56:23,158 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:56:23,158 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:56:23,158 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:56:23,158 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:56:23,336 INFO L130 PetriNetUnfolder]: 16364/27155 cut-off events. [2022-12-13 12:56:23,336 INFO L131 PetriNetUnfolder]: For 639303/651246 co-relation queries the response was YES. [2022-12-13 12:56:23,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 235275 conditions, 27155 events. 16364/27155 cut-off events. For 639303/651246 co-relation queries the response was YES. Maximal size of possible extension queue 2043. Compared 227100 event pairs, 3983 based on Foata normal form. 443/25275 useless extension candidates. Maximal degree in co-relation 235006. Up to 17437 conditions per place. [2022-12-13 12:56:24,203 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 233 places, 701 transitions, 14392 flow [2022-12-13 12:56:24,203 INFO L226 LiptonReduction]: Number of co-enabled transitions 4802 [2022-12-13 12:56:24,211 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:56:24,212 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 5082 [2022-12-13 12:56:24,212 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 701 transitions, 14392 flow [2022-12-13 12:56:24,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:56:24,212 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:56:24,212 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:56:24,212 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-12-13 12:56:24,212 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:56:24,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:56:24,212 INFO L85 PathProgramCache]: Analyzing trace with hash 1782890296, now seen corresponding path program 3 times [2022-12-13 12:56:24,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:56:24,213 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595458497] [2022-12-13 12:56:24,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:56:24,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:56:24,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:56:24,538 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:56:24,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:56:24,538 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595458497] [2022-12-13 12:56:24,538 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [595458497] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 12:56:24,538 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1170944885] [2022-12-13 12:56:24,538 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-13 12:56:24,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 12:56:24,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 12:56:24,553 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 12:56:24,554 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-12-13 12:56:24,750 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-12-13 12:56:24,750 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-13 12:56:24,752 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 36 conjunts are in the unsatisfiable core [2022-12-13 12:56:24,753 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 12:56:24,982 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:56:24,983 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 12:56:25,299 INFO L321 Elim1Store]: treesize reduction 37, result has 90.5 percent of original size [2022-12-13 12:56:25,299 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 102 treesize of output 383 [2022-12-13 12:56:30,699 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:56:30,699 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1170944885] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 12:56:30,699 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 12:56:30,699 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2022-12-13 12:56:30,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37786497] [2022-12-13 12:56:30,700 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 12:56:30,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-12-13 12:56:30,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:56:30,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-12-13 12:56:30,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=353, Unknown=0, NotChecked=0, Total=462 [2022-12-13 12:56:30,700 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 52 [2022-12-13 12:56:30,700 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 701 transitions, 14392 flow. Second operand has 22 states, 22 states have (on average 2.272727272727273) internal successors, (50), 21 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:56:30,700 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:56:30,701 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 52 [2022-12-13 12:56:30,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 12:56:42,769 INFO L130 PetriNetUnfolder]: 36656/52801 cut-off events. [2022-12-13 12:56:42,769 INFO L131 PetriNetUnfolder]: For 1255862/1255862 co-relation queries the response was YES. [2022-12-13 12:56:43,616 INFO L83 FinitePrefix]: Finished finitePrefix Result has 453148 conditions, 52801 events. 36656/52801 cut-off events. For 1255862/1255862 co-relation queries the response was YES. Maximal size of possible extension queue 2376. Compared 357559 event pairs, 11775 based on Foata normal form. 104/52904 useless extension candidates. Maximal degree in co-relation 451981. Up to 28719 conditions per place. [2022-12-13 12:56:43,900 INFO L137 encePairwiseOnDemand]: 29/52 looper letters, 866 selfloop transitions, 425 changer transitions 0/1291 dead transitions. [2022-12-13 12:56:43,900 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 1291 transitions, 24425 flow [2022-12-13 12:56:43,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-12-13 12:56:43,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2022-12-13 12:56:43,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 462 transitions. [2022-12-13 12:56:43,901 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3173076923076923 [2022-12-13 12:56:43,901 INFO L175 Difference]: Start difference. First operand has 233 places, 701 transitions, 14392 flow. Second operand 28 states and 462 transitions. [2022-12-13 12:56:43,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 1291 transitions, 24425 flow [2022-12-13 12:57:23,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 1291 transitions, 24257 flow, removed 8 selfloop flow, removed 4 redundant places. [2022-12-13 12:57:23,462 INFO L231 Difference]: Finished difference. Result has 260 places, 714 transitions, 15417 flow [2022-12-13 12:57:23,463 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=14224, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=701, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=412, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=288, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=15417, PETRI_PLACES=260, PETRI_TRANSITIONS=714} [2022-12-13 12:57:23,463 INFO L295 CegarLoopForPetriNet]: 38 programPoint places, 222 predicate places. [2022-12-13 12:57:23,463 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 12:57:23,463 INFO L89 Accepts]: Start accepts. Operand has 260 places, 714 transitions, 15417 flow [2022-12-13 12:57:23,466 INFO L95 Accepts]: Finished accepts. [2022-12-13 12:57:23,466 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 12:57:23,466 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 260 places, 714 transitions, 15417 flow [2022-12-13 12:57:23,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 260 places, 714 transitions, 15417 flow [2022-12-13 12:57:25,693 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2163#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:25,693 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-13 12:57:25,693 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-13 12:57:25,693 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:57:25,693 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,287 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 2167#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 1931#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:26,287 INFO L382 tUnfolder$Statistics]: this new event has 16 ancestors and is cut-off event [2022-12-13 12:57:26,288 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:57:26,288 INFO L385 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2022-12-13 12:57:26,288 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,493 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2163#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:26,493 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,493 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:57:26,493 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:57:26,493 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:57:26,508 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2163#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 232#L70-1true, Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:26,508 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,508 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:57:26,508 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,508 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:57:26,512 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2163#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:26,512 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,512 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,512 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:57:26,512 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:57:26,725 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 2165#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1929#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:26,725 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,725 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:26,726 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:57:26,726 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,756 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 2165#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 256#L122-4true, Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:26,757 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,757 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:57:26,757 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,757 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,829 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 2165#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 232#L70-1true, Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:26,829 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,829 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,829 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,829 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,831 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 2165#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:26,831 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,831 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,831 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,831 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,885 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), 2167#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 1931#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:26,886 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,886 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:57:26,886 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:57:26,886 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:57:26,904 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 232#L70-1true, Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 2167#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 1931#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:26,904 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,904 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:57:26,904 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,904 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:57:26,907 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), 2167#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 356#true, 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 1931#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:26,907 INFO L382 tUnfolder$Statistics]: this new event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,907 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,907 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:57:26,907 INFO L385 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2022-12-13 12:57:26,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2145#(and (< 0 ~n3~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:26,949 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:57:26,950 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:26,950 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:26,950 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,159 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2163#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,159 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,159 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,160 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,160 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,170 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2163#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 232#L70-1true, Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,171 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,171 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,171 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,171 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,173 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2163#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,174 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,174 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,174 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,174 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,181 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2163#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 82#L71-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,182 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,182 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,182 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,182 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,250 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 2165#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 232#L70-1true, Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1929#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,250 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,250 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,250 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,251 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,260 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 2165#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1929#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,260 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,260 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,260 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,260 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,280 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 2165#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,280 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,280 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,280 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,280 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,285 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 2165#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1929#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,285 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,285 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,285 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,285 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,334 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 2165#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,334 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,334 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,334 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,334 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,335 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 2165#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 256#L122-4true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,335 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,335 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,335 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,335 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,366 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 232#L70-1true, Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), 2167#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 1931#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,366 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,367 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,367 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,367 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,369 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 2167#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 1931#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,369 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,370 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,370 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,370 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,378 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 2167#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 1931#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,378 INFO L382 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,378 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,378 INFO L385 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2022-12-13 12:57:27,378 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 85#L69-6true, Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2145#(and (< 0 ~n3~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,459 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,459 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,459 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,459 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,624 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2163#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 82#L71-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,624 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,624 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,625 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,625 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,631 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2163#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1927#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1744#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 82#L71-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,631 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,631 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,631 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,631 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,681 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 2165#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1929#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,681 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,681 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,681 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,681 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,692 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 2165#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 232#L70-1true, Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,693 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,693 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,693 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,693 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,699 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 2165#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,699 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,699 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,699 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,699 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,737 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 2165#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,737 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,737 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,737 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,737 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,755 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 387#true, Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), 2167#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), 1931#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,756 INFO L382 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,756 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,756 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,756 INFO L385 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2022-12-13 12:57:27,812 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), 232#L70-1true, Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2145#(and (< 0 ~n3~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,812 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:57:27,812 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,812 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:57:27,812 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,816 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 134#thread2EXITtrue, Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 451#(and (or (< 0 ~res3~0) (<= ~res2~0 0)) (or (and (<= 0 ~res2~0) (<= 0 ~res3~0)) (and (<= (+ ~res2~0 1) 0) (<= (+ ~res3~0 1) 0))) (or (<= ~res3~0 0) (< 0 ~res2~0))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 819#(and (<= 1 ~n1~0) (<= 1 ~n2~0)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2145#(and (< 0 ~n3~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 787#(and (< 0 ~n1~0) (< 0 ~n2~0)), 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,816 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:57:27,816 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,816 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:57:27,816 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,887 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1549#(and (= ~get1~0.offset 0) (<= 1 ~n1~0) (<= 1 ~n2~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 2008#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 387#true, Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 123#L50-1true, Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), 2165#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 82#L71-1true, 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1740#(< 0 ~n2~0), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,887 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 12:57:27,887 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,887 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 12:57:27,887 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:57:27,961 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1023] L89-6-->L89-6: Formula: (and (= v_thread3Thread1of1ForFork2_~i~2_57 (+ v_thread3Thread1of1ForFork2_~i~2_58 1)) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n2~0_52) (< v_thread3Thread1of1ForFork2_~i~2_58 v_~n3~0_50) (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_58 4))) (= (select (select |v_#memory_int_232| v_~get2~0.base_67) (+ v_~get2~0.offset_67 .cse0)) (select (select |v_#memory_int_232| v_~get3~0.base_71) (+ v_~get3~0.offset_71 .cse0))))) InVars {~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_58} OutVars{thread3Thread1of1ForFork2_#t~mem13=|v_thread3Thread1of1ForFork2_#t~mem13_39|, thread3Thread1of1ForFork2_#t~mem12=|v_thread3Thread1of1ForFork2_#t~mem12_35|, ~get3~0.base=v_~get3~0.base_71, ~n2~0=v_~n2~0_52, ~n3~0=v_~n3~0_50, ~get2~0.offset=v_~get2~0.offset_67, #memory_int=|v_#memory_int_232|, ~get2~0.base=v_~get2~0.base_67, thread3Thread1of1ForFork2_#t~post11=|v_thread3Thread1of1ForFork2_#t~post11_19|, ~get3~0.offset=v_~get3~0.offset_71, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_57} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem13, thread3Thread1of1ForFork2_#t~mem12, thread3Thread1of1ForFork2_#t~post11, thread3Thread1of1ForFork2_~i~2][111], [278#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), 395#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count2~0 ~count1~0)) (or (<= ~count1~0 ~count3~0) (<= ~count1~0 ~count2~0))), 1373#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), 1122#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1534#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1536#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1375#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 302#(and (or (not (<= ~count1~0 ~count3~0)) (<= ~count2~0 ~count1~0)) (<= ~count1~0 ~count2~0)), Black: 387#true, Black: 1532#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1379#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1403#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1538#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1383#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1540#(and (<= |ULTIMATE.start_create_fresh_int_array_~i~3#1| ~n1~0) (= ~get1~0.offset 0) (<= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (<= ~n1~0 1) (<= ~n3~0 ~n1~0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= thread2Thread1of1ForFork1_~stop~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= |thread1Thread1of1ForFork0_#t~mem2| (select (select |#memory_int| ~get3~0.base) 0)) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1405#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (exists ((~get1~0.base Int)) (and (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset)))) (= thread3Thread1of1ForFork2_~i~2 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1395#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (= thread3Thread1of1ForFork2_~stop~2 0) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1399#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1389#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1401#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1381#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1393#(and (= ~get1~0.offset 0) (or (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))))) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (and (< 0 ~n3~0) (< 0 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1385#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))))) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) 0)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1409#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread3Thread1of1ForFork2_~i~2 0) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1377#(and (= ~get1~0.offset 0) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= (+ |#StackHeapBarrier| 1) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= thread2Thread1of1ForFork1_~i~1 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get2~0.base) 0)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t1~0#1.base|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 1) (<= (+ |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| 2) |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 2201#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2199#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2203#(and (< 0 ~n3~0) (< 0 ~n2~0) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)))), Black: 2197#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), 369#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1562#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1172#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1564#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1566#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1568#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1176#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select |#valid| ~get1~0.base) 1) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (<= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) (select (select |#memory_int| ~get3~0.base) 0)) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t1~0#1.base|)) (<= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 932#(and (<= 1 ~n1~0) (<= 1 ~n3~0) (= thread2Thread1of1ForFork1_~i~1 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0)), Black: 1447#(and (= ~get1~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4)))) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1941#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1943#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1963#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (exists ((~get1~0.base Int)) (and (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)) (= (select (select |#memory_int| ~get1~0.base) 0) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))))), Black: 1965#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= ~get2~0.offset 0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1951#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1937#(and (= ~get1~0.offset 0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get3~0.base Int)) (or (forall ((~get2~0.base Int)) (or (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) ~get2~0.offset)) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (or (< 0 ~n3~0) (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|))))) (or (forall ((v_ArrVal_1548 (Array Int Int)) (~get2~0.base Int) (~get3~0.base Int)) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get3~0.base) ~get3~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1548) ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))) (< 0 ~n2~0)) (= ~get2~0.offset 0) (not (< 1 ~n3~0)) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1967#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (< thread3Thread1of1ForFork2_~i~2 ~n3~0) (< thread3Thread1of1ForFork2_~i~2 ~n2~0) (= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1957#(and (= ~get1~0.offset 0) (< 0 ~n3~0) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (forall ((~get3~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (< 0 ~n2~0) (<= (+ ~get1~0.base 2) |ULTIMATE.start_main_~#t3~0#1.base|) (= (* thread1Thread1of1ForFork0_~i~0 4) 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1576#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 160#L123-1true, 123#L50-1true, Black: 1585#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1591#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1583#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1589#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1587#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (<= 2 |ULTIMATE.start_create_fresh_int_array_~size#1|) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1468#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), Black: 1466#(and (= ~get1~0.offset 0) (<= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (<= 0 |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (<= ~get3~0.offset 0) (<= 0 ~get3~0.offset)), 376#(and (<= ~count3~0 ~count2~0) (< ~count2~0 (+ ~count3~0 1))), Black: 1993#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1989#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1991#(and (= ~get1~0.offset 0) (<= 2 ~n3~0) (<= 1 ~n2~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), 194#L89-6true, Black: 1490#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1488#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1781#true, 1573#true, 82#L71-1true, 358#(and (or (not (<= (+ ~count1~0 1) ~count3~0)) (<= ~count3~0 ~count2~0)) (or (<= ~count1~0 ~count3~0) (<= ~count2~0 ~count3~0))), Black: 2014#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 2012#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 2016#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 3 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= (select (select |#memory_int| ~get3~0.base) 0) |thread1Thread1of1ForFork0_#t~mem2|) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get1~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 611#(and (<= 1 ~n1~0) (<= 1 ~n2~0) (= thread1Thread1of1ForFork0_~i~0 0)), Black: 356#true, Black: 1752#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1510#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1512#(and (= ~get1~0.offset 0) (<= 1 ~n2~0) (<= 1 ~n3~0) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= thread2Thread1of1ForFork1_~i~1 0) (not (= ~get1~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) |thread1Thread1of1ForFork0_#t~mem2|)), Black: 1748#(and (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int)) (v_ArrVal_1470 (Array Int Int))) (or (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset) (select (select (store (store |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1470) |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset)))))) (< 0 ~n2~0) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))))) (or (< 0 ~n3~0) (forall ((~get1~0.base Int) (~get2~0.base Int) (v_ArrVal_1471 (Array Int Int))) (or (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get2~0.base) ~get2~0.offset))) (not (= (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get1~0.base) ~get1~0.offset) (select (select (store |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1471) ~get3~0.base) ~get3~0.offset))))))), Black: 1762#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1768#(and (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (and (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset)))) (or (< 0 ~n3~0) (forall ((~get2~0.base Int)) (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)))))) (< 0 ~n2~0)), Black: 1770#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset)) (+ (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) 1)) (<= (select (select |#memory_int| ~get3~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get3~0.offset)) (select (select |#memory_int| ~get2~0.base) (+ (* thread3Thread1of1ForFork2_~i~2 4) ~get2~0.offset))) (= ~get3~0.offset 0) (= thread3Thread1of1ForFork2_~i~2 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 1740#(< 0 ~n2~0), Black: 1756#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (not (= ~get2~0.base |ULTIMATE.start_main_~#t3~0#1.base|)) (not (= ~get2~0.base |ULTIMATE.start_main_~#t2~0#1.base|)) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (or (not (= (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4))) (select (select |#memory_int| ~get3~0.base) (+ ~get3~0.offset (* thread2Thread1of1ForFork1_~i~1 4))))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1742#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t3~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= 1 ~n2~0) (not (= (select |#valid| |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) 0)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), 2145#(and (< 0 ~n3~0) (< 0 ~n2~0)), 381#(and (or (<= ~count3~0 ~count2~0) (<= ~count1~0 ~count2~0)) (or (not (<= (+ ~count3~0 1) ~count2~0)) (<= ~count2~0 ~count1~0))), Black: 366#true, 390#(and (<= ~count1~0 ~count3~0) (< ~count3~0 (+ ~count1~0 1))), Black: 1134#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1125#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get3~0.offset 0) (= thread1Thread1of1ForFork0_~i~0 0) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0)), Black: 1138#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get3~0.base) 0)) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1140#(and (or (not (= (select (select |#memory_int| ~get1~0.base) ~get1~0.offset) (select (select |#memory_int| ~get3~0.base) ~get3~0.offset))) (forall ((~get2~0.base Int)) (or (not (= (select (select |#memory_int| ~get2~0.base) (+ ~get2~0.offset (* thread1Thread1of1ForFork0_~i~0 4))) |thread1Thread1of1ForFork0_#t~mem2|)) (= (select (select |#memory_int| ~get3~0.base) ~get3~0.offset) (select (select |#memory_int| ~get2~0.base) ~get2~0.offset))))) (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= thread2Thread1of1ForFork1_~i~1 0) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) (+ ~get1~0.offset (* thread2Thread1of1ForFork1_~i~1 4)))) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset)), Black: 1132#(and (= ~get1~0.offset 0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t3~0#1.base|) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t2~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t3~0#1.base|) (<= 1 ~n2~0) (<= 1 ~n3~0) (< |ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| |#StackHeapBarrier|) (= (select (select |#memory_int| ~get2~0.base) 0) (select (select |#memory_int| ~get1~0.base) 0)) (<= (+ ~get1~0.base 1) |#StackHeapBarrier|) (= ~get2~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~size#1| ~n3~0) (< |#StackHeapBarrier| |ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ 2 ~get3~0.base) |ULTIMATE.start_main_~#t2~0#1.base|) (<= ~get3~0.offset 0) (= |ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| 0) (<= 0 ~get3~0.offset))]) [2022-12-13 12:57:27,961 INFO L382 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2022-12-13 12:57:27,961 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 12:57:27,961 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:57:27,961 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 12:57:28,291 INFO L130 PetriNetUnfolder]: 16572/27465 cut-off events. [2022-12-13 12:57:28,291 INFO L131 PetriNetUnfolder]: For 997862/1010698 co-relation queries the response was YES. [2022-12-13 12:57:28,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 267657 conditions, 27465 events. 16572/27465 cut-off events. For 997862/1010698 co-relation queries the response was YES. Maximal size of possible extension queue 2074. Compared 229854 event pairs, 3996 based on Foata normal form. 429/25477 useless extension candidates. Maximal degree in co-relation 267381. Up to 17655 conditions per place. [2022-12-13 12:57:29,017 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 260 places, 714 transitions, 15417 flow [2022-12-13 12:57:29,017 INFO L226 LiptonReduction]: Number of co-enabled transitions 4898 [2022-12-13 12:57:29,025 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 12:57:29,025 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 5562 [2022-12-13 12:57:29,026 INFO L495 AbstractCegarLoop]: Abstraction has has 260 places, 714 transitions, 15417 flow [2022-12-13 12:57:29,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.272727272727273) internal successors, (50), 21 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:57:29,026 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 12:57:29,026 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 12:57:29,058 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-12-13 12:57:29,232 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,SelfDestructingSolverStorable49 [2022-12-13 12:57:29,232 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2022-12-13 12:57:29,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 12:57:29,232 INFO L85 PathProgramCache]: Analyzing trace with hash -1209829782, now seen corresponding path program 4 times [2022-12-13 12:57:29,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 12:57:29,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1324625048] [2022-12-13 12:57:29,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 12:57:29,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 12:57:29,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 12:57:29,808 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:57:29,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 12:57:29,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1324625048] [2022-12-13 12:57:29,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1324625048] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 12:57:29,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1742598022] [2022-12-13 12:57:29,809 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-13 12:57:29,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 12:57:29,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 12:57:29,810 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-13 12:57:29,812 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-12-13 12:57:29,985 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-13 12:57:29,986 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-13 12:57:29,987 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 41 conjunts are in the unsatisfiable core [2022-12-13 12:57:29,989 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 12:57:30,017 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 14 treesize of output 14 [2022-12-13 12:57:30,020 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-13 12:57:30,049 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-13 12:57:30,073 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-13 12:57:30,224 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:57:30,224 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 12:57:30,465 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 12:57:30,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1742598022] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 12:57:30,465 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 12:57:30,466 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 7] total 23 [2022-12-13 12:57:30,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243160023] [2022-12-13 12:57:30,466 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 12:57:30,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-12-13 12:57:30,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 12:57:30,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-12-13 12:57:30,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2022-12-13 12:57:30,466 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 52 [2022-12-13 12:57:30,467 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 714 transitions, 15417 flow. Second operand has 23 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 12:57:30,467 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 12:57:30,467 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 52 [2022-12-13 12:57:30,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand